
:root{--red:#c31b22;--yellow:#f8d629;--ink:#191919;--muted:#6c6a65;--paper:#f6f4ee;--line:#dedbd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body.os-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.os-page a{color:inherit;text-decoration:none}.os-page button{font:inherit;cursor:pointer}.os-page img{max-width:100%;height:auto;display:block}.os-page a:focus-visible,.os-page button:focus-visible{outline:3px solid #0873c7;outline-offset:6px}.os-wrap{width:min(1120px,calc(100% - 64px));margin:auto}.os-header{background:#191919;color:#fff;border-top:5px solid var(--yellow);position:relative}.os-header:before{content:"";position:absolute;top:-5px;left:50%;width:50%;height:5px;background:var(--red)}.os-header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.os-wordmark{font-weight:900;font-size:27px;letter-spacing:-1.2px}.os-wordmark span{color:var(--yellow)}.os-header-note{font-size:10px;letter-spacing:2px;font-weight:700;color:#dedbd2}.os-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;color:#111;padding:12px}.os-skip:focus{top:10px}.os-banner{padding-top:28px}.os-banner-link{display:block;border:1px solid #d7d1c6;box-shadow:0 12px 32px #2720150d;overflow:hidden;background:#161616}.os-banner-link img{width:100%;aspect-ratio:1672/941;object-fit:contain}.os-taxbar{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px;color:#55524b;flex-wrap:wrap}.os-taxbar strong{color:#222}.os-taxbar button{background:none;border:0;border-bottom:1px solid #a39e92;padding:3px 0;color:#24211c;font-size:11px;margin-left:auto}.os-tax-status{font-size:11px}.os-choice{padding:46px 0 56px}.os-choice-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.os-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--red);margin:0 0 12px}.os-choice h1{font-size:clamp(29px,3.7vw,46px);font-weight:900;letter-spacing:-1.8px;margin:0;line-height:1.1}.os-choice-head>p{max-width:235px;font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 3px}.os-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.os-card{background:#fff;border:1px solid var(--line);position:relative;display:flex;flex-direction:column;text-align:center;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.os-card:before{content:"";height:4px;background:var(--yellow);position:absolute;inset:0 0 auto}.os-card.football:before{background:var(--red)}.os-card:hover{transform:translateY(-5px);border-color:#c5b165;box-shadow:0 18px 32px #25201412}.os-card.football:hover{border-color:#d8a0a1}.os-card-top{display:flex;justify-content:space-between;margin:25px 28px 0;color:#8c8880;font-size:9px;letter-spacing:1.7px}.os-card-logo{height:201px;display:grid;place-items:center;margin:10px 0 12px}.os-card-logo img{width:174px;height:174px;object-fit:contain;border-radius:4px}.os-card h2{font-size:31px;letter-spacing:-1px;margin:0 16px 10px;line-height:1.1;font-weight:900}.os-card p{color:var(--muted);font-size:12px;margin:0 16px 26px}.os-enter{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:19px 26px;font-size:12px;font-weight:700;background:#faf7e9;border-top:1px solid #eee9d8}.football .os-enter{background:#fcf1f0;border-color:#f0e1df}.os-enter svg{width:21px;height:21px;transition:transform .2s}.os-card:hover .os-enter svg{transform:translateX(5px)}.os-footer{border-top:1px solid var(--line);padding:24px 0 28px}.os-footer .os-wrap{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#76716a;font-size:10px;line-height:1.6}.os-footer strong{color:#32302c;font-size:12px}.os-footer span:last-child{text-align:right}.os-section{padding:45px 0 65px;min-height:70vh}.os-back{display:inline-block;color:#625d51!important;font-size:12px;border-bottom:1px solid #aaa18f;padding-bottom:5px;margin-bottom:36px}.os-section-heading{display:flex;gap:35px;align-items:center;padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:35px}.os-section-heading img{width:140px;height:140px;object-fit:contain}.os-section h1{font-size:clamp(34px,5vw,64px);letter-spacing:-2px;margin:0 0 12px;line-height:1.05}.os-section-heading p:last-child{font-size:15px;color:var(--muted);margin:0}.os-section-content{max-width:740px;line-height:1.8;font-size:16px}.os-section-content h2{font-size:28px;letter-spacing:-.7px;margin:30px 0 12px}.os-section-content a{text-decoration:underline;text-underline-offset:4px}.os-note{border-left:3px solid var(--yellow);background:white;padding:17px 22px;font-size:13px;color:#645f55}.os-page .os-section-content img{height:auto}.os-page .os-section-content ul{padding-left:22px}@media(max-width:650px){.os-wrap{width:calc(100% - 32px)}.os-header-inner{height:63px}.os-wordmark{font-size:23px}.os-header-note{font-size:8px;letter-spacing:1px;max-width:110px;text-align:right;line-height:1.6}.os-banner{padding-top:16px}.os-taxbar{gap:7px 16px;font-size:10px;padding:12px 0}.os-taxbar button{margin-left:0;font-size:10px}.os-choice{padding:30px 0 36px}.os-choice-head{display:block;margin-bottom:22px}.os-choice-head>p{margin-top:13px;max-width:none}.os-choice h1{letter-spacing:-1px}.os-grid{grid-template-columns:1fr;gap:20px}.os-card-top{margin:20px 22px 0}.os-card-logo{height:167px;margin:10px 0}.os-card-logo img{width:150px;height:150px}.os-card h2{font-size:29px}.os-card p{margin-bottom:22px}.os-footer .os-wrap{display:block}.os-footer span{display:block;margin-top:8px}.os-footer span:last-child{text-align:left}.os-section{padding-top:25px}.os-section-heading{gap:20px}.os-section-heading img{width:84px;height:84px}.os-section-heading p:last-child{font-size:12px}.os-section-content{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.os-card,.os-enter svg{transition:none}}

/* Klubowe barwy i odnośniki złożone wyłącznie z logotypu i podpisu. */
body.os-page{--paper:#15110f;--ink:#fff6e9;--muted:#d5c8b8;--line:#ffffff26;background-color:#15110f;background-image:radial-gradient(ellipse at 0% 58%,#b31525b3 0%,#8e111b55 35%,transparent 64%),radial-gradient(ellipse at 100% 65%,#e1ad20a6 0%,#8b5d1555 32%,transparent 62%);background-attachment:fixed;color:var(--ink)}
.os-page .os-header{background:#14110ff0}.os-page .os-banner-link{border:0;box-shadow:none}.os-page .os-taxbar{color:#e3d4c5}.os-page .os-taxbar strong{color:#fff}.os-page .os-taxbar button{color:#ffe344;border-color:#ffe34480}.os-page .os-eyebrow{color:#ffd83b}.os-page .os-grid{max-width:820px;margin:0 auto;gap:100px}.os-page .os-choice{padding-top:44px;padding-bottom:70px}.os-page .os-choice-head{margin-bottom:22px}.os-page .os-card{background:transparent;border:0;box-shadow:none;overflow:visible;align-items:center;padding:12px 0 0;transition:transform .2s}.os-page .os-card:before{display:none}.os-page .os-card:hover{background:transparent;border:0;box-shadow:none;transform:translateY(-5px)}.os-page .os-card-logo{height:286px;margin:0 0 20px;width:100%}.os-page .os-card-logo img{width:260px;height:260px;object-fit:contain;border-radius:0}.os-page .football .os-card-logo img{width:315px;height:315px;max-width:100%}.os-page .os-card h2{font-size:31px;color:#fff6e9;margin:0 0 12px;text-shadow:0 2px 12px #0004}.os-page .os-card:hover h2{color:#ffe344}.os-page .os-footer .os-wrap{color:#d5c8b8}.os-page .os-footer strong{color:#fff3df}.os-page .os-back{color:#f0dbb7!important}.os-page .os-note{background:#ffffff0a;color:#ecdfcc}.os-page .os-section-heading img{border-radius:0}
@media(max-width:650px){.os-page .os-grid{gap:36px}.os-page .os-choice{padding-top:30px;padding-bottom:46px}.os-page .os-choice-head{margin-bottom:24px}.os-page .os-card{padding:0}.os-page .os-card-logo{height:240px;margin-bottom:14px}.os-page .os-card-logo img{width:226px;height:226px}.os-page .football .os-card-logo img{width:276px;height:276px}.os-page .os-card h2{font-size:28px}.os-page .os-taxbar{font-size:11px;line-height:1.7}.os-page .os-taxbar button{font-size:11px}.os-page .os-footer{background:#100d0980}}
