:root{--currency-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22180%22%3E%3Cg%20fill%3D%22%2338bb65%22%20fill-opacity%3D%22.12%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2232%22%20font-weight%3D%22bold%22%3E%3Ctext%20x%3D%2218%22%20y%3D%2242%22%3E%24%3C%2Ftext%3E%3Ctext%20x%3D%22100%22%20y%3D%2265%22%3E%E2%82%AC%3C%2Ftext%3E%3Ctext%20x%3D%22220%22%20y%3D%2238%22%3E%E2%82%BF%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%22142%22%3E%C2%A3%3C%2Ftext%3E%3Ctext%20x%3D%22160%22%20y%3D%22154%22%3E%C2%A5%3C%2Ftext%3E%3Ctext%20x%3D%22255%22%20y%3D%22133%22%3E%C5%81%3C%2Ftext%3E%3Cpath%20d%3D%22M164%2022l12%2020-12%207-12-7z%20M152%2046l12%208%2012-8-12%2018z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* Approved green identity, local NAS only. */
:root{--wp--preset--color--blue:#07833c;--wp--preset--color--navy:#123b25;--wp--preset--color--paper:#f1f8f3}
body{background:#f1f8f3;color:#183b29}
.wp-site-blocks{--top3-ink:#183b29;--top3-muted:#52675b;--top3-line:#d2e5d8;--top3-blue:#07833c}
.wp-site-blocks>header{position:sticky;top:0;z-index:999; margin-block-start:0;background:white;box-shadow:0 3px 16px #123b2510}
body.admin-bar .wp-site-blocks>header{top:32px}
.site-header{padding-top:7px;padding-bottom:7px;border-color:#d2e5d8;min-height:90px;box-sizing:border-box;background:white;gap:20px}
.brand-logo{display:block;line-height:0;flex-shrink:0}.brand-logo img{width:220px;height:110px;object-fit:contain;display:block}
.site-header .wp-block-navigation a{color:#17482b}.site-header .wp-block-navigation a:hover{color:#07833c}
html{scroll-padding-top:150px}.top3-component #rankingi,.top3-component #kalkulatory{scroll-margin-top:150px}
.front-hero,.site-footer,.top3-component .calc-output-area{background-color:#087d37;background-image:var(--currency-pattern);color:white;border-color:#087d37}
.front-hero:after{content:none}.front-hero>p{color:#edfff2}.front-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#fff;color:#086b31;border-color:white}.front-hero .is-style-outline .wp-block-button__link{border-color:#b4e9c5;color:white}
.category-heading,.top3-component h2,.quick-links a,.top3-component .offer-rate,.top3-component .tool-button strong{color:#183b29}
.quick-links .wp-block-column:before{background:#e6f6eb;color:#07833c}
.top3-component{--ink:#183b29;--green:#07833c;--line:#d2e5d8;--muted:#52675b;color:#183b29}
.top3-component #rankingi{background-color:#e4f5e9;background-image:var(--currency-pattern);border-color:#c7e2d0!important}
.top3-component .eyebrow{color:#227b44}.top3-component .tabs button{border-color:#bddbc8;color:#28573a;background:white}.top3-component .tabs button[aria-pressed=true]{background:#087d37;border-color:#087d37;color:white}
.top3-component .primary,.top3-component .offer-cta,.wp-block-button__link{background:#07833c;color:white;border-color:#07833c}.top3-component .primary:hover,.top3-component .offer-cta:hover{background:#05682f}
.top3-component .deposit-card:first-child{border-color:#7ab78e;border-top-color:#07833c}.top3-component .deposit-card,.top3-component .filters,.top3-component .calc-panel{border-color:#c7dfd0}
.top3-component .offer-details summary,.top3-component a{color:#087d37}.top3-component a.offer-cta{color:white}
.top3-component .offer-conditions-tags span,.top3-component .offer-demo-cta{background:#edf7f0;color:#466550;border-color:#d5e8db}
.top3-component .deposit-card:not(:has(.offer-rate)) .offer-result{background:#eaf7ef;border-color:#c7e2d0}.top3-component .deposit-card:not(:has(.offer-rate)) .offer-result strong{color:#176136}
.top3-component .ranking-disclosure{background:#f4fbf6;border-color:#c7e2d0;border-left-color:#319354}
.top3-component .tool-button{background:#f4faf6;border-color:#d2e5d8}.top3-component .tool-button[aria-pressed=true]{background:#e7f7ec;border-color:#07833c;box-shadow:inset 0 0 0 1px #07833c}
.top3-component .calc-output-area .eyebrow{color:#d9ffe5}.home-how .wp-block-column{border-top-color:#acd3b9}.home-how h3{color:#28573a}
.site-footer{color:#edfff2}.site-footer a,.site-footer .wp-block-site-title{color:white}
@media(max-width:782px){body.admin-bar .wp-site-blocks>header{top:46px}.brand-logo img{width:170px;height:85px}.site-header{min-height:99px}.site-header .wp-block-navigation__responsive-container.is-menu-open{background:white}}
@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed}.site-header{flex-wrap:nowrap!important;padding-inline:16px}.brand-logo img{width:158px;height:79px}.site-header .wp-block-navigation{margin-left:auto}.top3-component #rankingi,.top3-component #kalkulatory{scroll-margin-top:150px}}
/* Header: matching pale green background and subtle separation. */
.wp-site-blocks>header{background:#e4f5e9;box-shadow:0 5px 16px rgba(14,70,34,.14);border-bottom:1px solid rgba(27,99,51,.12)}
.site-header{background-color:#e4f5e9;background-image:var(--currency-pattern);border-bottom:0}
.brand-logo img{mix-blend-mode:multiply}
/* Header matched to bright TOP3 lettering. */
.wp-site-blocks>header,.site-header{background-color:#00a83e}
.site-header{background-image:var(--currency-pattern)}
.brand-logo{background:#fff;border-radius:10px;box-shadow:0 2px 8px #064d201a}.brand-logo img{mix-blend-mode:normal;border-radius:10px}

.wp-site-blocks>header,.site-header{background-color:#087d37}.brand-logo{background:transparent;border-radius:0;box-shadow:none}.brand-logo img{mix-blend-mode:normal;border-radius:0}

/* Shadow directly below sticky header. */
.wp-site-blocks>header{box-shadow:0 7px 12px -3px rgba(0,35,15,.32),0 15px 24px -12px rgba(0,35,15,.22)}

/* Hide the redundant top demonstration banner; retain per-offer demo labels. */
.top3-demo-bar{display:none!important}

/* Decorative TOP3 podium beside introduction. */
.front-hero{padding-right:370px!important;min-height:340px}.front-hero:after{content:'';display:block;position:absolute;right:24px;top:50%;width:320px;height:320px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22340%22%20height%3D%22320%22%20viewBox%3D%220%200%20340%20320%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d8f6e4%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gold%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23ffe88b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23efb62e%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%22165%22%20r%3D%22140%22%20fill%3D%22%23fff%22%20opacity%3D%22.045%22%2F%3E%3Ccircle%20cx%3D%22170%22%20cy%3D%22165%22%20r%3D%22116%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.12%22%20stroke-dasharray%3D%224%209%22%2F%3E%3Ctext%20x%3D%22170%22%20y%3D%2262%22%20text-anchor%3D%22middle%22%20font-family%3D%22Arial%2Csans-serif%22%20font-size%3D%2218%22%20font-weight%3D%22700%22%20letter-spacing%3D%225%22%20fill%3D%22%23e5fff0%22%3ETOP%203%3C%2Ftext%3E%3Cpath%20d%3D%22M146%20102l-8-20%2022%2010%2010-20%2010%2020%2022-10-8%2020z%22%20fill%3D%22url%28%23gold%29%22%2F%3E%3Crect%20x%3D%2254%22%20y%3D%22178%22%20width%3D%2274%22%20height%3D%22100%22%20rx%3D%2210%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%22120%22%20width%3D%2274%22%20height%3D%22158%22%20rx%3D%2210%22%20fill%3D%22url%28%23gold%29%22%2F%3E%3Crect%20x%3D%22212%22%20y%3D%22207%22%20width%3D%2274%22%20height%3D%2271%22%20rx%3D%2210%22%20fill%3D%22url%28%23g%29%22%20opacity%3D%22.85%22%2F%3E%3Cg%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22800%22%20text-anchor%3D%22middle%22%20fill%3D%22%23086d34%22%3E%3Ctext%20x%3D%2291%22%20y%3D%22223%22%20font-size%3D%2233%22%3E2%3C%2Ftext%3E%3Ctext%20x%3D%22170%22%20y%3D%22170%22%20font-size%3D%2242%22%3E1%3C%2Ftext%3E%3Ctext%20x%3D%22249%22%20y%3D%22249%22%20font-size%3D%2230%22%3E3%3C%2Ftext%3E%3C%2Fg%3E%3Cpath%20d%3D%22M39%20287h262%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.3%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20fill%3D%22%23f8d66a%22%3E%3Cpath%20d%3D%22M53%20116l3%207%208%201-6%205%202%208-7-4-7%204%202-8-6-5%208-1z%22%2F%3E%3Cpath%20d%3D%22M282%20136l2%205%206%201-4%204%201%206-5-3-5%203%201-6-4-4%206-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;z-index:-1;letter-spacing:normal;opacity:1}
@media(max-width:1000px){.front-hero{padding-right:290px!important}.front-hero:after{width:260px;height:260px;right:12px}}
@media(max-width:780px){.front-hero{padding-right:32px!important;padding-bottom:285px!important}.front-hero:after{top:auto;bottom:4px;left:50%;right:auto;transform:translateX(-50%);width:270px;height:270px}}
@media(max-width:480px){.front-hero{padding-right:23px!important}}

/* Podium: depth, gold glow and gentle motion. */
.front-hero:after{filter:drop-shadow(0 16px 10px rgba(0,35,13,.28)) drop-shadow(0 0 20px rgba(255,222,114,.23));animation:top3-podium-float 6s ease-in-out infinite;transform-origin:center}
.front-hero:before{content:'';position:absolute;right:28px;top:50%;width:310px;height:310px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,223,125,.19),rgba(119,255,164,.08) 45%,transparent 70%);pointer-events:none;z-index:-1;animation:top3-podium-glow 5s ease-in-out infinite}
@keyframes top3-podium-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes top3-podium-glow{0%,100%{opacity:.6;scale:.95}50%{opacity:1;scale:1.06}}
@media(max-width:1000px){.front-hero:before{right:12px;width:260px;height:260px}}
@media(max-width:780px){.front-hero:before{top:auto;bottom:4px;left:50%;right:auto;transform:translateX(-50%);width:270px;height:270px}}
@media(prefers-reduced-motion:reduce){.front-hero:before,.front-hero:after{animation:none}}
/* 3D podium matching approved logo. */
.front-hero:after{background-image:url("/wp-content/themes/ranking-top3/assets/podium-top3-3d.png");background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 14px 10px rgba(0,35,13,.24)) drop-shadow(0 0 14px rgba(255,222,114,.12))}

/* Green and gold category cards with sculpted edges. */
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important;margin:0 0 48px!important;padding-bottom:8px}
.category-grid>.category-tile{position:relative;isolation:isolate;margin:0!important;padding:27px 27px 30px;border:1px solid #c1ddca;border-radius:19px;background:linear-gradient(145deg,#fff 45%,#f0faf3);box-shadow:0 7px 0 #c0d9c8,0 14px 22px -12px #164f2d38,inset 0 1px 0 #fff;transition:transform .22s ease,box-shadow .22s ease;min-width:0}
.category-tile:before{content:'';position:absolute;top:0;left:25px;right:25px;height:3px;background:linear-gradient(90deg,#079640,#6cce8d,#e9bf55);border-radius:0 0 4px 4px}
.category-icon{width:67px;height:67px;display:grid;place-items:center;border-radius:18px;transform:rotate(-6deg);color:#ffe18b;background:linear-gradient(145deg,#20b95d,#07853b 58%,#07572a);box-shadow:3px 5px 0 #055d2a,5px 9px 13px #0c672c30,inset 1px 2px 2px #98edb5,inset -1px -2px 2px #064f28;margin-bottom:23px}
.category-icon svg{width:35px;height:35px;filter:drop-shadow(0 2px 1px #003d2466);transform:rotate(6deg)}
.category-tile .category-status{font-size:10px!important;font-weight:750;letter-spacing:.9px;text-transform:uppercase;color:#37734a!important;margin:0 0 10px!important}
.category-tile h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px!important;color:#153f27}.category-tile h3 a{color:inherit;text-decoration:none}.category-tile h3 a:after{content:'';position:absolute;inset:0;border-radius:19px}.category-tile p:not(.category-status){color:#52675b;font-size:14px;line-height:1.65;margin:0!important}
.category-tile.is-ready:hover{transform:translateY(-5px);box-shadow:0 10px 0 #a6cdb3,0 22px 26px -15px #164f2d50}.category-tile:focus-within{outline:3px solid #c59a26;outline-offset:5px}
.category-tile.is-planned .category-status{color:#817039!important}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.category-grid{grid-template-columns:1fr;gap:23px!important}.category-grid>.category-tile{padding:24px}.category-tile h3{font-size:21px}.category-icon{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){.category-tile{transition:none}}
.category-icon:after{content:'%';font-family:Arial,sans-serif;font-size:32px;font-weight:800;line-height:1;color:#ffe18b;text-shadow:0 1px 0 #bd8e20,0 3px 0 #946c12,1px 5px 3px #003f2380;transform:rotate(6deg)}
.category-tile:nth-child(2) .category-icon:after{content:'▰'}.category-tile:nth-child(3) .category-icon:after{content:'↗'}.category-tile:nth-child(4) .category-icon:after{content:'▣'}.category-tile:nth-child(5) .category-icon:after{content:'zł';font-size:27px}.category-tile:nth-child(6) .category-icon:after{content:'₿'}.category-tile:nth-child(7) .category-icon:after{content:'⇄'}.category-tile:nth-child(8) .category-icon:after{content:'€'}.category-tile:nth-child(9) .category-icon:after{content:'◈'}
.category-icon svg{display:none}
/* Bespoke dimensional icon scenes; only transforms/opacity animate. */
.category-icon.icon-scene{width:128px;height:112px;background:radial-gradient(ellipse at 50% 85%,#c4e8cf65,transparent 66%);box-shadow:none;transform:none;border-radius:0;position:relative;display:block;margin:0 0 18px;perspective:500px;overflow:visible;color:#fff}
.category-icon.icon-scene:after{content:none!important}.icon-scene *{box-sizing:border-box}.icon-scene>span{position:absolute;display:block}
.gold-coin,.mini-coin{display:grid!important;place-items:center;background:linear-gradient(135deg,#fff5a4 0%,#ffc631 30%,#e89a05 63%,#ffe17a 90%);border:3px solid #e8af21;border-radius:50%;color:#946000;text-shadow:0 1px 0 #fff1a0,0 -1px 0 #a96e08;box-shadow:inset 0 0 0 2px #fff3ac,inset 0 0 0 6px #edb22c,4px 3px 0 #b77a08,5px 8px 10px #4a4c1828;font-family:Arial,sans-serif;font-weight:800}
.gold-coin{width:78px;height:78px;font-size:51px}.mini-coin{width:39px;height:39px;font-size:16px;border-width:2px}.bitcoin-spinner{left:24px;top:10px;animation:bitcoin-turn 7s ease-in-out infinite;transform-style:preserve-3d}.coin-shadow{left:23px;bottom:9px;width:82px;height:10px;background:#34583c25;border-radius:50%;filter:blur(3px)}
@keyframes bitcoin-turn{0%,14%{transform:rotateY(-18deg) rotateZ(-9deg)}40%,62%{transform:rotateY(342deg) rotateZ(-9deg)}85%,100%{transform:rotateY(342deg) rotateZ(-9deg)}}
.coin-stack{bottom:15px;width:48px;border-radius:50%/10px;background:repeating-linear-gradient(to top,#d99a12 0 4px,#ffe79a 4px 7px,#f1b727 7px 12px);border:1px solid #d9a01b;box-shadow:3px 5px 0 #c68a15,5px 10px 10px #315d3823}.coin-stack:before{content:'';position:absolute;left:0;right:0;top:0;height:12px;border:2px solid #ffe79a;border-radius:50%;background:#f8ca49}.stack-one{left:16px;height:37px}.stack-two{left:57px;height:60px}.deposit-drop{left:62px;top:0;animation:deposit-coin 6s ease-in-out infinite}.interest-seal{right:0;bottom:9px;width:35px;height:35px;border-radius:50%;display:grid!important;place-items:center;background:#078b40;border:2px solid #a2e5b8;color:#fff3bd;box-shadow:2px 3px #045f2a;font:bold 23px Arial}
@keyframes deposit-coin{0%,15%{transform:translateY(-12px);opacity:0}30%,48%{transform:translateY(8px);opacity:1}58%,100%{transform:translateY(35px);opacity:0}}
.payment-card{left:9px;top:25px;width:108px;height:68px;border-radius:11px;transform:rotate(-12deg);background:linear-gradient(135deg,#25b964,#087e39 60%,#064f28);border:1px solid #7bdda2;box-shadow:3px 5px 0 #055b2b,6px 12px 13px #14572a30;overflow:hidden;animation:card-sway 7s ease-in-out infinite}.payment-card:after{content:'';position:absolute;width:22px;height:140%;top:-20%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:skewX(-20deg);animation:card-light 7s infinite}.card-chip{position:absolute;left:15px;top:20px;width:23px;height:18px;background:linear-gradient(135deg,#ffe9a7,#d5a027);border:1px solid #f8db7a;border-radius:4px}.card-lines{position:absolute;left:15px;bottom:13px;width:56px;height:3px;background:#d7f5df99;border-radius:3px}.card-dot{position:absolute;right:12px;bottom:12px;width:14px;height:14px;border-radius:50%;background:#edbd4b;box-shadow:-8px 0 #e5c57499}
@keyframes card-sway{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-4px)}}@keyframes card-light{0%,30%{left:-40px}65%,100%{left:140px}}
.saving-jar{left:27px;top:34px;width:75px;height:64px;border-radius:15px 15px 22px 22px;background:linear-gradient(110deg,#37ca77,#0b9146 50%,#06602d);border:2px solid #83e2a5;box-shadow:4px 5px 0 #075f2e,7px 10px 10px #285c3828}.jar-slot{position:absolute;left:20px;top:6px;width:33px;height:5px;background:#034d23;border-radius:50%}.jar-label{position:absolute;inset:20px 22px 10px;background:linear-gradient(135deg,#ffefac,#e0a623);border-radius:50%;color:#08763a;font:bold 25px Arial;text-align:center}.savings-drop{top:-4px;left:45px;animation:savings-coin 6s ease-in-out infinite}
@keyframes savings-coin{0%,10%{transform:translateY(-8px) rotateY(0);opacity:0}25%,40%{transform:translateY(5px) rotateY(30deg);opacity:1}58%,100%{transform:translateY(48px) scale(.6);opacity:0}}
.business-case{left:16px;top:35px;width:98px;height:61px;background:linear-gradient(130deg,#27b76b,#077638 65%,#044b27);border:1px solid #88dda4;border-radius:10px;box-shadow:3px 5px 0 #064f27,5px 10px 12px #234e2e30;animation:case-rise 7s ease-in-out infinite}.case-handle{position:absolute;top:-17px;left:30px;width:37px;height:20px;border:5px solid #c99d32;border-bottom:0;border-radius:8px 8px 0 0}.case-seam{position:absolute;left:0;right:0;top:24px;border-top:1px solid #87d6a1}.case-lock{position:absolute;top:17px;left:42px;width:14px;height:19px;background:linear-gradient(135deg,#fff0b4,#d5a227);border-radius:3px}.business-check,.loan-check{right:0;bottom:8px;width:33px;height:33px;background:linear-gradient(140deg,#fff1aa,#e3b131);border-radius:50%;border:2px solid #f7e49c;color:#067535;display:grid!important;place-items:center;font:bold 22px Arial;box-shadow:2px 4px #b08b2d;animation:check-pop 7s ease-in-out infinite}
@keyframes case-rise{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(0)}}@keyframes check-pop{0%,35%,100%{transform:scale(1)}45%{transform:scale(1.13)}55%{transform:scale(1)}}
.loan-paper{left:30px;top:13px;width:68px;height:87px;background:linear-gradient(125deg,#fff,#e1f3e7);border:1px solid #b3d7be;border-radius:7px;box-shadow:4px 4px 0 #9abca4,7px 9px 12px #265b3423;transform:rotate(-8deg)}.paper-lines{position:absolute;left:12px;top:17px;width:40px;height:4px;border-radius:3px;background:#8db59c;box-shadow:0 10px #b8d2c0,0 20px #b8d2c0}.loan-percent{position:absolute;bottom:8px;left:17px;color:#07813d;font:bold 30px Arial;text-shadow:0 2px #b3d5bd}.loan-check{right:12px;bottom:5px}
.transfer-orbit{left:16px;top:9px;width:94px;height:94px;animation:transfer-turn 7s ease-in-out infinite;filter:drop-shadow(2px 3px 0 #c19320)}.transfer-symbol{position:absolute;inset:-7px;font:110px/1 Arial;color:#edc14c;text-shadow:0 1px #fff4bc}.second-arrow{transform:rotate(180deg)}.transfer-core{left:48px;top:37px;color:#06783a;font:bold 32px Arial;text-shadow:0 2px #b9d9c3}
@keyframes transfer-turn{0%,24%{transform:rotate(0)}58%,100%{transform:rotate(360deg)}}
.currency-medallion{left:22px;top:9px;width:84px;height:84px;border-radius:50%;background:linear-gradient(140deg,#26b66a,#086f34);border:3px solid #e9c25c;box-shadow:inset 0 0 0 2px #88cba0,3px 5px 0 #b48c23,5px 9px 12px #1b5a3130;overflow:hidden}.fx-unit{position:absolute;inset:5px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffe69b;font:bold 33px/1 Arial;opacity:0;animation:fx-cycle 30s linear infinite;text-shadow:0 2px #865e15}.fx-unit small{font:bold 10px/1.5 Arial;letter-spacing:1.5px;color:#e5ffed;text-shadow:none;margin-top:5px}.fx-0{animation-delay:0s}.fx-1{animation-delay:3s}.fx-2{animation-delay:6s}.fx-3{animation-delay:9s}.fx-4{animation-delay:12s}.fx-5{animation-delay:15s}.fx-6{animation-delay:18s}.fx-7{animation-delay:21s}.fx-8{animation-delay:24s}.fx-9{animation-delay:27s}
@keyframes fx-cycle{0%{opacity:0;transform:translateY(9px) scale(.85)}1%,8%{opacity:1;transform:translateY(0) scale(1)}10%,100%{opacity:0;transform:translateY(-9px) scale(.85)}}
.wallet-back{left:16px;top:44px;width:100px;height:55px;border-radius:10px;background:#044f27;border:2px solid #75c58f}.wallet-flap{left:16px;top:42px;width:100px;height:43px;border-radius:10px 10px 17px 17px;transform-origin:top center;background:linear-gradient(120deg,#28b86b,#086a34);border:2px solid #81d69e;animation:wallet-open 7s ease-in-out infinite;z-index:3}.wallet-front{left:16px;top:54px;width:100px;height:51px;border-radius:8px 8px 12px 12px;background:linear-gradient(125deg,#25b15f,#08793a 65%,#064e29);border:1px solid #8ad5a5;box-shadow:3px 4px 0 #034e26,5px 9px 12px #20582e30;z-index:2}.wallet-stitch{position:absolute;inset:6px;border:1px dashed #98d7aa70;border-radius:5px}.wallet-clasp{position:absolute;right:-2px;top:16px;width:29px;height:20px;border-radius:5px 0 0 5px;background:linear-gradient(135deg,#ffe9a2,#c79b29);box-shadow:0 2px #876820}.wallet-clasp:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#0c7038;top:7px;left:9px}.wallet-coin{left:49px;top:0;z-index:1;animation:wallet-drop 7s ease-in-out infinite}.wallet-coin .gold-coin{width:40px;height:40px;font-size:25px;border-width:2px}
@keyframes wallet-open{0%,12%,85%,100%{transform:rotateX(0)}28%,65%{transform:rotateX(155deg)}}@keyframes wallet-drop{0%,20%{transform:translateY(-8px) rotateY(-25deg);opacity:0}30%,40%{transform:translateY(2px) rotateY(25deg);opacity:1}60%{transform:translateY(54px) rotateY(0);opacity:1}65%,100%{transform:translateY(60px);opacity:0}}
@media(prefers-reduced-motion:reduce){.icon-scene *,.icon-scene *:after{animation:none!important}.fx-unit{opacity:0}.fx-unit.fx-0{opacity:1}.wallet-coin{opacity:0}.savings-drop,.deposit-drop{opacity:1}.wallet-flap{transform:rotateX(25deg)}}
/* Approved rendered 3D illustrations replace CSS placeholder scenes. */
.category-icon.icon-scene{width:190px;height:190px;margin:0 auto 22px;background:none;perspective:650px;isolation:isolate}
.category-icon.icon-scene>span{display:none!important}
.category-icon.icon-scene:after{content:''!important;position:absolute;inset:0;display:block;background-image:url("/wp-content/themes/ranking-top3/assets/banking-icons-atlas.png");background-size:300% 200%;background-repeat:no-repeat;background-position:0 0;transform:none;filter:drop-shadow(0 9px 6px #123c2515);animation:rendered-icon-float 7s ease-in-out infinite}
.category-icon.scene-1:after{background-position:0 0}.category-icon.scene-2:after{background-position:50% 0;animation-delay:-1s}.category-icon.scene-3:after{background-position:100% 0;animation-delay:-2s}.category-icon.scene-4:after{background-position:0 100%;animation-delay:-3s}.category-icon.scene-5:after{background-position:50% 100%;animation-delay:-4s}.category-icon.scene-7:after{background-position:100% 100%;animation-delay:-5s}
.category-icon.scene-6:after,.category-icon.scene-8:after,.category-icon.scene-9:after{background-image:url("/wp-content/themes/ranking-top3/assets/crypto-fx-icons-atlas.png");background-size:300% 100%}
.category-icon.scene-6:after{background-position:0 0;animation:rendered-bitcoin-turn 9s ease-in-out infinite}
.category-icon.scene-9:after{background-position:50% 0;animation-delay:-2s}.category-icon.scene-8:after{background-position:100% 0;animation-delay:-4s}
@keyframes rendered-icon-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes rendered-bitcoin-turn{0%,18%{transform:rotateY(-8deg)}55%,72%{transform:rotateY(352deg)}100%{transform:rotateY(352deg)}}
@media(max-width:560px){.category-icon.icon-scene{width:175px;height:175px}}
@media(prefers-reduced-motion:reduce){.category-icon.icon-scene:after{animation:none}}
.category-icon.scene-5:after{clip-path:inset(0 4% 0 8%)}

/* Gold framing: bevelled metal edge on header and introduction. */
.wp-site-blocks>header{border:2px solid #dbad38;border-top-color:#fff0a7;border-bottom-color:#b07b12;box-shadow:inset 0 1px 0 #fff1ad,inset 0 -1px 0 #f7d976,0 7px 12px -3px #00230f52,0 15px 24px -12px #00230f38;box-sizing:border-box}
.site-header{box-shadow:inset 1px 0 0 #f8dd83,inset -1px 0 0 #a67315}
.front-hero{border:3px solid #dfb13b;box-shadow:inset 0 1px 0 #fff0a9,inset 0 -1px 0 #ac7418,0 2px 0 #b88722,0 9px 20px -13px #644b1d60;outline:1px solid #f5d97b;outline-offset:-2px}
.brand-logo img{filter:drop-shadow(0 3px 2px #00391c70)}
/* Gold-framed clickable categories and compact sticky category navigation. */
.category-grid>.category-tile{border:2px solid #dfb13b;border-top-color:#f2da87;border-bottom-color:#b08022;box-shadow:inset 0 1px 0 #fff2b8,0 6px 0 #b3cbb7,0 13px 20px -12px #4f432e40}
.category-tile:before{background:linear-gradient(90deg,#b7831b,#fff0aa,#cc9b2a)}
.category-icon.scene-5:after{background-image:url("/wp-content/themes/ranking-top3/assets/credit-icon-complete.png");background-size:contain;background-position:center;clip-path:none}
.header-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;max-width:780px;flex:1 1 650px;margin-left:auto;align-items:start}
.header-categories>a{display:flex;align-items:center;flex-direction:column;gap:5px;padding:7px 2px;color:#fff3bc;text-align:center;font-size:10.5px;line-height:1.25;font-weight:650;border-radius:8px;min-width:0;transition:background .2s,transform .2s}
.header-categories>a:hover,.header-categories>a:focus-visible{background:#ffffff18;transform:translateY(-2px);color:white}
.nav-thumb{display:block;width:36px;height:36px;flex-shrink:0;background-image:url("/wp-content/themes/ranking-top3/assets/banking-icons-atlas.png");background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 2px 2px #002c1660)}
.thumb-1{background-position:0 0}.thumb-2{background-position:50% 0}.thumb-3{background-position:100% 0}.thumb-4{background-position:0 100%}.thumb-5{background-image:url("/wp-content/themes/ranking-top3/assets/credit-icon-complete.png");background-size:contain;background-position:center}.thumb-7{background-position:100% 100%}
.thumb-6,.thumb-8,.thumb-9{background-image:url("/wp-content/themes/ranking-top3/assets/crypto-fx-icons-atlas.png");background-size:300% 100%}.thumb-6{background-position:0 0}.thumb-8{background-position:100% 0}.thumb-9{background-position:50% 0}
.site-header{flex-wrap:nowrap!important;gap:16px}.header-categories a span:last-child{max-width:80px}
@media(max-width:1000px){.brand-logo img{width:180px;height:100px}.header-categories>a{font-size:9.5px}.nav-thumb{width:32px;height:32px}}
@media(max-width:782px){.site-header{gap:10px;min-height:91px}.brand-logo img{width:120px;height:76px}.header-categories{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e3bb50 transparent;flex:1;max-width:calc(100% - 130px);padding-bottom:5px}.header-categories>a{flex:0 0 65px;font-size:10px;min-height:63px}.nav-thumb{width:34px;height:34px}.header-categories a span:last-child{max-width:65px}}
.category-landing{padding:28px;background:white;border:2px solid #d7b657;border-radius:16px;margin:24px 0 40px}.category-landing h2{color:#17462b}.category-landing p{max-width:760px;color:#45624e}.category-landing a{color:#087d37;font-weight:650}
@media(prefers-reduced-motion:reduce){.header-categories>a{transition:none}}
.category-icon.scene-4:after,.nav-thumb.thumb-4{background-image:url("/wp-content/themes/ranking-top3/assets/business-icon-complete.png");background-size:contain;background-position:center;clip-path:none}

/* Clean card edges and click-to-open category dropdown. */
.category-tile:before{display:none}
.ranking-dropdown{position:relative;margin:0 0 0 auto;flex:0 0 auto;border:0;padding:0}
.ranking-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;padding:12px 22px;border:1px solid #e5be5d;border-top-color:#fff0aa;border-radius:10px;background:linear-gradient(145deg,#1c9950,#076e32);color:#ffe49a;font-size:21px;font-weight:800;letter-spacing:.3px;text-shadow:0 1px 0 #815b11,0 2px 1px #003b20;box-shadow:inset 0 1px 0 #74c589,0 3px 0 #c28d23,0 5px 8px #003c2528;user-select:none}
.ranking-dropdown>summary::-webkit-details-marker{display:none}.ranking-dropdown>summary span{font-size:19px;transition:transform .2s}.ranking-dropdown[open]>summary span{transform:rotate(180deg)}.ranking-dropdown>summary:hover{background:linear-gradient(145deg,#25a95e,#08783a)}
.ranking-dropdown>.header-categories{position:absolute;top:calc(100% + 13px);right:0;display:grid;grid-template-columns:1fr;gap:2px;width:365px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow-y:auto;overflow-x:hidden;margin:0;padding:9px;background:#fffef7;border:2px solid #dab34b;border-top-color:#f9df8c;border-radius:14px;box-shadow:0 16px 36px #073e2940;scrollbar-width:thin;scrollbar-color:#cda63a #f0f7ef;z-index:1000;box-sizing:border-box}
.ranking-dropdown:not([open])>.header-categories{display:none}
.ranking-dropdown .header-categories>a{display:flex;flex-direction:row;gap:14px;align-items:center;padding:9px 12px;text-align:left;border-radius:9px;font-size:14px;line-height:1.3;color:#183b29;min-height:58px;flex:none}
.ranking-dropdown .header-categories>a:hover,.ranking-dropdown .header-categories>a:focus-visible{background:#eaf6ed;transform:none;color:#087a37}
.ranking-dropdown .nav-thumb{width:43px;height:43px;filter:drop-shadow(0 2px 2px #214a291a)}
.ranking-dropdown .header-categories .nav-category-copy{display:flex;flex-direction:column;gap:4px;max-width:none}
.nav-category-copy strong{font-size:14px}.nav-category-copy small{font-size:11px;font-weight:400;color:#64745f}
@media(max-width:782px){.ranking-dropdown>summary{font-size:18px;padding:11px 17px}.ranking-dropdown>.header-categories{width:min(350px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 165px)}.ranking-dropdown .header-categories>a{font-size:13px;min-height:58px}}
@media(prefers-reduced-motion:reduce){.ranking-dropdown>summary span{transition:none}}
.ranking-dropdown>summary{padding:5px 15px;gap:12px}.rankingi-wordmark{display:block;width:150px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 1px #003d2160)}@media(max-width:782px){.ranking-dropdown>summary{padding:5px 10px}.rankingi-wordmark{width:120px;height:40px}}
/* Złoty, wypukły symbol menu dopasowany do napisu 3D. */
.ranking-dropdown>summary .gold-menu-bars{display:flex;flex-direction:column;gap:5px;width:29px;transform:none!important;filter:drop-shadow(0 2px 1px #003b24)}
.gold-menu-bars i{display:block;width:29px;height:5px;border-radius:2px;background:linear-gradient(180deg,#fff5b4 0%,#ffe58b 24%,#d9a62c 52%,#a46a10 78%,#f5d66f 100%);border:1px solid #b7801d;box-shadow:inset 0 1px 0 #fffbd4,1px 2px 0 #765213,2px 3px 1px #003c2590}/* Wygodny nagłówek i lista na małych ekranach. */
@media(max-width:782px){
.site-header{padding-inline:12px;gap:8px;min-width:0}
.ranking-dropdown>summary{min-height:48px;box-sizing:border-box;touch-action:manipulation}
.ranking-dropdown>.header-categories{overscroll-behavior-y:contain;max-height:calc(100dvh - 165px - env(safe-area-inset-bottom));padding-bottom:max(9px,env(safe-area-inset-bottom))}
.ranking-dropdown .header-categories>a{box-sizing:border-box;min-height:64px;touch-action:manipulation}
.nav-category-copy{min-width:0}.nav-category-copy small{overflow-wrap:anywhere}
}
@media(max-width:360px){.site-header{padding-inline:8px;gap:6px}.brand-logo img{width:105px;height:70px}.rankingi-wordmark{width:105px;height:35px}.ranking-dropdown>summary{gap:8px;padding-inline:8px}.ranking-dropdown>.header-categories{max-width:calc(100vw - 24px);width:296px}.ranking-dropdown .header-categories>a{padding-inline:9px;gap:10px}}
.ranking-dropdown>summary:focus-visible{outline:3px solid #fff0ad;outline-offset:4px}/* Mobilne rankingi, kategorie i kalkulatory — czytelność i dotyk. */
@media(max-width:782px){
.wp-block-post-content,.top3-component,.top3-component section,.top3-component .calc-panel,.top3-component .calc-form-area,.top3-component .calc-output-area{min-width:0}
.top3-component .filters{display:flex;flex-direction:column;align-items:stretch;gap:16px}
.top3-component .filters label{flex:auto!important;width:100%;margin:0}
.top3-component input:not([type=checkbox]),.top3-component select{font-size:16px!important;min-height:48px;width:100%;max-width:100%}
.top3-component button,.top3-component .offer-cta,.top3-component .secondary{min-height:48px;white-space:normal}
.top3-component .tabs button{flex:1 1 120px;line-height:1.4}
.top3-component .section-head{gap:8px}.top3-component .pill{max-width:100%;white-space:normal;line-height:1.5}
.top3-component .calc-panel{grid-template-columns:minmax(0,1fr);padding:0}
.top3-component #calcInputs{grid-template-columns:minmax(0,1fr)}
.top3-component .result-value,.top3-component .offer-result strong{font-size:clamp(25px,7vw,34px);overflow-wrap:anywhere}
.top3-component .offer-rate{overflow-wrap:anywhere}
.top3-component .offer-details summary{display:list-item;min-height:44px;box-sizing:border-box;padding-block:10px}
.top3-component .offer-compare{min-height:48px;line-height:1.5}
.top3-component .offer-compare input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0}
.top3-component .comparison{width:100%;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b79335 #edf4ee}
.top3-component .comparison th:first-child,.top3-component .comparison td:first-child{position:sticky;left:0;background:#f1f7f2;z-index:1;min-width:105px;box-shadow:2px 0 4px #163e2420}
.top3-component .comparison th,.top3-component .comparison td{padding:12px;line-height:1.6}
.top3-component .calc-output-area .secondary{width:100%;justify-content:center;margin-top:20px}
.top3-component .calc-output-area .small,.top3-component .result-secondary{line-height:1.7;overflow-wrap:anywhere}
.home-how .wp-block-columns{gap:20px}.site-footer p{overflow-wrap:anywhere}
.top3-component #rankingi,.top3-component #kalkulatory{scroll-margin-top:155px}
}
@media(max-width:480px){
.category-grid>.category-tile{padding:22px}.category-icon.icon-scene{width:155px;height:155px;margin-bottom:16px}.category-tile h3{font-size:22px}.category-tile p:not(.category-status){font-size:15px;line-height:1.7}
.top3-component #rankingi,.top3-component #kalkulatory{padding:22px 12px!important}
.top3-component h2{font-size:26px;line-height:1.22;overflow-wrap:anywhere}
.top3-component .deposit-card{padding:18px!important}.top3-component .offer-result{padding:14px}
.top3-component .filters{padding:14px}.top3-component .calc-form-area,.top3-component .calc-output-area{padding:18px}
.top3-component .offer-details dl>div{grid-template-columns:1fr;gap:3px}
.top3-component .tool-grid{grid-template-columns:minmax(0,1fr);gap:10px}
.top3-component .tool-button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 12px;min-height:82px;padding:14px;text-align:left;align-content:center}
.top3-component .tool-button .tile-icon{grid-row:1 / 3;margin:0;align-self:center}
.top3-component .tool-button strong{font-size:15px;line-height:1.4}.top3-component .tool-button small{font-size:13px;line-height:1.5;grid-column:2}
.top3-component .offer-facts,.top3-component .offer-details p,.top3-component .offer-details dl{font-size:14px}
}/* Rzeczywiste lokaty: trzy karty w zaakceptowanej stylistyce. */
.real-deposits #lokaty-top3{background:#e6f5eb;border:2px solid #d5ad43;border-radius:20px;padding:30px;margin-bottom:40px;scroll-margin-top:165px}
.real-deposits .deposit-card{border:2px solid #d8af3f!important;border-top-color:#ffe79a!important;background:linear-gradient(145deg,#fff 65%,#f1faf3);box-shadow:0 6px 0 #b7cbb9,0 12px 20px -12px #164d3540}
.real-deposits .deposit-illustration{height:118px;order:0;background:url("/wp-content/themes/ranking-top3/assets/banking-icons-atlas.png") left top/300% 200% no-repeat;width:118px;margin:0 auto 18px;filter:drop-shadow(0 7px 4px #265a2520)}
.real-deposits .offer-result{order:4}.real-deposits .offer-rate{order:3}.real-deposits .offer-facts{order:5}.real-deposits .deposit-tax-note{order:8;font-size:12px;line-height:1.65;color:#655019;background:#fff8e5;border-radius:8px;padding:12px}
.real-deposits .offer-details p{white-space:pre-line}.real-deposits .deposit-empty{padding:20px;background:#fff;border-radius:12px;grid-column:1/-1}.real-deposits .offer-card-top{gap:10px}.real-deposits .offer-type{font-size:9px}.real-deposits h3{min-height:55px}
@media(max-width:780px){.real-deposits #lokaty-top3{padding:22px 12px}.real-deposits .cards{grid-template-columns:1fr}.real-deposits .deposit-card{padding:20px!important}.real-deposits .deposit-illustration{height:130px;width:130px}.real-deposits h3{min-height:0}.real-deposits .comparison{overflow-x:auto}.real-deposits .filters button{width:100%}}
/* Jednolity kolor wszystkich krawedzi zlotych ramek. */
.wp-site-blocks>header,.front-hero,.category-grid>.category-tile,.category-landing,.ranking-dropdown>summary,.ranking-dropdown>.header-categories,.real-deposits #lokaty-top3,.top3-component .deposit-card,.real-deposits .deposit-card{border-color:#d8af3f!important}
.category-grid>.category-tile{box-shadow:0 6px 0 #b3cbb7,0 13px 20px -12px #4f432e40}
/* Logo banku bez kadrowania, w jednakowym polu na karcie. */
.real-deposits .bank-logo-panel{height:118px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:14px;margin:0 0 18px;order:0;width:100%}
.real-deposits .bank-logo-image{display:block;max-width:min(100%,240px);max-height:90px;width:auto;height:auto;object-fit:contain}
.real-deposits .bank-logo-panel[hidden]{display:none}
@media(max-width:780px){.real-deposits .bank-logo-panel{height:110px}.real-deposits .bank-logo-image{max-height:80px;max-width:min(100%,220px)}}
.real-deposits .deposit-condition-filters{margin:16px 0 22px;padding:18px 20px;border:1px solid #c7dfd0;border-radius:14px;background:#fff}
.real-deposits .deposit-condition-filters legend{font-weight:750;color:#164b30;padding:0 6px;font-size:16px}
.real-deposits .deposit-condition-options{display:flex;flex-wrap:wrap;gap:10px 22px}
.real-deposits .deposit-condition-options label{display:flex;align-items:center;gap:9px;min-height:44px;font-weight:650;cursor:pointer;color:#18452d}
.real-deposits .deposit-condition-options input{width:20px;height:20px;accent-color:#087d37;flex-shrink:0}
.real-deposits .deposit-condition-filters p{font-size:12px;line-height:1.6;margin:8px 0;color:#52675b}
.real-deposits .deposit-key-requirements{order:7;padding:14px;background:#eff8f2;border-radius:10px;margin:12px 0;color:#234d35}
.real-deposits .deposit-key-requirements h4{font-size:14px;line-height:1.4;margin:0 0 8px;font-weight:750}
.real-deposits .deposit-key-requirements ul{margin:0;padding-left:18px;font-size:13px;line-height:1.65}
.real-deposits .deposit-key-requirements li+li{margin-top:7px}
@media(max-width:600px){.real-deposits .deposit-condition-options{flex-direction:column;gap:2px}.real-deposits .deposit-condition-filters{padding:12px 14px}}
/* Jednakowy cien wszystkich kart, rowniez pierwszej pozycji. */
.real-deposits .deposit-card,.real-deposits .deposit-card:first-child{box-shadow:0 6px 0 #b7cbb9,0 12px 20px -12px #164d3540!important}

/* Wspolny standard podstron: tlo z walutami i karty jak w lokatach. */
.real-deposits #lokaty-top3,.top3-component #rankingi,.category-landing{background-color:#e6f5eb;background-image:var(--currency-pattern);background-repeat:repeat;border:2px solid #d8af3f!important;border-radius:20px;padding:30px;box-sizing:border-box;margin-bottom:40px}
.top3-component .deposit-card,.top3-component .deposit-card:first-child{border:2px solid #d8af3f!important;border-radius:14px;background:linear-gradient(145deg,#fff 65%,#f1faf3);box-shadow:0 6px 0 #b7cbb9,0 12px 20px -12px #164d3540!important}
.top3-component .offer-bank{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.25;color:#06482e;margin:12px 0;letter-spacing:-.02em}
.top3-component .filters,.top3-component .calc-form-area{background:#fff;border-radius:14px;border-color:#c7dfd0}
.category-landing h1{color:#183b29;line-height:1.15;letter-spacing:-.025em}
.category-landing p{color:#355642;line-height:1.75}
.top3-component .offer-details summary{min-height:44px;line-height:1.5}
@media(max-width:780px){.real-deposits #lokaty-top3,.top3-component #rankingi,.category-landing{padding:22px 12px;border-radius:18px}.top3-component .cards{gap:24px}.category-landing h1{font-size:clamp(28px,8vw,38px)}}
.real-accounts #accounts-top3{background-color:#e6f5eb;background-image:var(--currency-pattern);border:2px solid #d8af3f;border-radius:20px;padding:30px;margin-bottom:40px;scroll-margin-top:165px;box-sizing:border-box}
.real-accounts .account-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px}
.real-accounts .account-profile label{min-width:0}.real-accounts .account-profile input{width:100%;box-sizing:border-box}
.real-accounts .offer-rate{font-size:30px}.real-accounts .offer-rate span{font-size:12px;display:block;line-height:1.5;font-weight:400}
@media(max-width:780px){.real-accounts #accounts-top3{padding:22px 12px}.real-accounts .account-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.real-accounts .account-profile{grid-template-columns:1fr}.real-accounts .account-profile button{width:100%}}
/* Jeden standard wstepu dla lokat i kont osobistych. */
.page-lokaty-intro,main .category-heading:has(>h1){display:block;text-align:left;max-width:1160px;width:100%;box-sizing:border-box;margin:36px auto 28px;padding:0}
.page-lokaty-intro>h1,main .category-heading>h1{font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.15;letter-spacing:-.025em;color:#183b29;text-align:left;margin:24px 0 0;max-width:none}
.page-lokaty-intro>p,main .category-heading>p{font-size:clamp(18px,2.2vw,23px);line-height:1.6;color:#183b29;text-align:left;max-width:none;margin:24px 0 0}
.page-lokaty-intro>p:first-child,main .category-heading>p:first-child{margin:0;font-size:clamp(18px,2.2vw,23px)}
.page-lokaty-intro>p:first-child a,main .category-heading>p:first-child a{color:#087d37;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.page-lokaty-intro,main .category-heading:has(>h1){margin-top:24px;margin-bottom:24px}.page-lokaty-intro>h1,main .category-heading>h1{margin-top:20px}.page-lokaty-intro>p,main .category-heading>p{margin-top:16px}}
@media(min-width:781px){.real-accounts .account-profile{grid-template-columns:repeat(4,minmax(0,1fr))}}
