.page-regulamin,.page-regulamin .reg-container,html:has(.page-regulamin),html:has(.page-regulamin) body{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html.first-visit:has(.page-regulamin) .arven-page-wrapper{animation:none!important;transform:none!important;opacity:1!important}.page-regulamin{--reg-header-h:var(--arven-total-header-height, 100px);--reg-top-offset:calc(var(--reg-header-h) + 20px);--reg-max-width:1440px;--reg-sidebar-w:280px;--reg-grid-gap:120px;--reg-font:var(
    --arven-font-main,
    "Avenir Next LT Pro",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif
  );--reg-h1:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--reg-h2:clamp(0.95rem, 0.85rem + 0.5vw, 1.125rem);--reg-h3:clamp(0.8rem, 0.75rem + 0.25vw, 0.875rem);--reg-body:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--reg-small:clamp(0.6875rem, 0.65rem + 0.15vw, 0.75rem);--reg-micro:clamp(0.5625rem, 0.55rem + 0.1vw, 0.625rem);--reg-text:#111;--reg-text-soft:#666;--reg-text-muted:#999;--reg-border:#eaeaea;--reg-border-light:#f4f4f4;--reg-bg:#fff;--reg-bg-warm:#f9f8f6;--reg-accent:#111;--reg-ease:cubic-bezier(0.215, 0.61, 0.355, 1);--reg-transition:0.3s var(--reg-ease)}.page-regulamin{padding:var(--reg-top-offset) 20px 100px;background-color:var(--reg-bg);color:var(--reg-text);font-family:var(--reg-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1!important;visibility:visible!important}@keyframes regFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.page-regulamin .reg-header{opacity:0;animation:regFadeInUp 1s var(--reg-ease) .1s forwards}.page-regulamin .reg-grid{opacity:1}@media (prefers-reduced-motion:reduce){.page-regulamin .reg-header{opacity:1;animation:none}}.reg-container{max-width:var(--reg-max-width);margin:0 auto;overflow:visible!important}.reg-header{margin:0 auto 100px;max-width:1100px;text-align:center}.reg-header h1{font-size:var(--reg-h1);font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.45;margin-bottom:30px;color:var(--reg-text)}.reg-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin-bottom:40px;font-size:var(--reg-micro);text-transform:uppercase;letter-spacing:.15em;color:var(--reg-text-muted)}.reg-meta strong{color:var(--reg-text);font-weight:500}.reg-lead{font-size:clamp(.875rem, .84rem + .15vw, 1rem);line-height:2;color:var(--reg-text-soft);margin:0 auto;text-align:left}.page-regulamin .reg-lead a{font-family:inherit!important;font-size:inherit!important;color:var(--reg-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:500;transition:color var(--reg-transition)}.page-regulamin .reg-lead a:hover{color:var(--reg-text-soft)}.reg-grid{display:grid;grid-template-columns:var(--reg-sidebar-w) 1fr;gap:var(--reg-grid-gap);align-items:start;align-content:start}.reg-sidebar{position:sticky;top:var(--reg-top-offset);max-height:calc(100vh - var(--reg-top-offset) - 40px);overflow-y:auto;z-index:10;scrollbar-width:none;-ms-overflow-style:none}.reg-sidebar::-webkit-scrollbar{display:none}.reg-toc h3{font-size:var(--reg-micro);text-transform:uppercase;letter-spacing:.2em;font-weight:500;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--reg-border);color:var(--reg-text)}.reg-toc ol{list-style:none;padding:0;margin:0}.reg-toc li{margin-bottom:6px}.reg-toc a{font-size:var(--reg-small);color:var(--reg-text-muted);text-decoration:none;line-height:1.6;display:block;padding:5px 0 5px 12px;border-left:2px solid transparent;transition:color var(--reg-transition),border-color var(--reg-transition),padding-left var(--reg-transition)}.reg-toc a:hover{color:var(--reg-text);padding-left:16px}.reg-toc a:focus-visible{outline:2px solid var(--reg-text);outline-offset:2px}.reg-toc a.is-active{color:var(--reg-text);border-left-color:var(--reg-text);font-weight:500}.reg-content{max-width:none;min-width:0}.reg-content section{margin-bottom:80px}.reg-content section:last-child{margin-bottom:0}.reg-content h2{font-size:var(--reg-h2);font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--reg-border-light);scroll-margin-top:var(--reg-top-offset);color:var(--reg-text)}.reg-content h3{font-size:var(--reg-h3);font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-top:50px;margin-bottom:20px;color:var(--reg-text)}.reg-content section>h3:first-of-type{margin-top:0}.reg-content p{font-size:var(--reg-body);line-height:2;color:var(--reg-text-soft);margin-bottom:24px}.reg-content ol,.reg-content ul{margin:0 0 24px 0;padding-left:20px;color:var(--reg-text-soft)}.reg-content li{font-size:var(--reg-body);line-height:2;margin-bottom:8px}.reg-content li::marker{color:var(--reg-text-muted)}.reg-content a{color:var(--reg-text);text-decoration:none;border-bottom:1px solid var(--reg-border);transition:border-color var(--reg-transition)}.reg-content a:hover{border-color:var(--reg-text)}.reg-content a:focus-visible{outline:2px solid var(--reg-text);outline-offset:2px;border-bottom-color:transparent}.reg-content strong{font-weight:500;color:var(--reg-text)}.reg-form-box{background:var(--reg-bg-warm);border:1px solid var(--reg-border);padding:40px;margin:30px 0}.reg-form-box p{margin-bottom:16px}.reg-form-box .reg-form-line{border-bottom:1px dotted var(--reg-text-muted);padding-bottom:4px;margin-bottom:16px;min-height:1.5em;color:var(--reg-text-muted);font-size:var(--reg-body)}@media (max-width:1200px){.page-regulamin{padding-left:40px;padding-right:40px}.reg-grid{--reg-sidebar-w:240px;--reg-grid-gap:80px}}@media (max-width:1024px){.page-regulamin{--reg-top-offset:calc(var(--reg-header-h) + 50px);padding-left:30px;padding-right:30px;padding-bottom:80px}.reg-grid{--reg-sidebar-w:210px;--reg-grid-gap:50px}.reg-header{margin-bottom:80px}.reg-content section{margin-bottom:60px}.reg-content h3{margin-top:40px}}@media (max-width:768px){.page-regulamin{--reg-top-offset:calc(var(--reg-header-h) + 40px);padding-left:20px;padding-right:20px;padding-bottom:60px}.reg-grid{grid-template-columns:1fr;gap:0}.reg-header{margin-bottom:50px}.reg-header h1{letter-spacing:.1em;margin-bottom:20px}.reg-meta{flex-direction:column;align-items:center;gap:10px;margin-bottom:30px}.reg-lead{line-height:1.85}.reg-sidebar{position:static;max-height:none;overflow:visible;margin:0 -20px 50px;padding:35px 20px;background:var(--reg-bg-warm);border-top:1px solid var(--reg-border);border-bottom:1px solid var(--reg-border)}.reg-toc h3{text-align:center;border-bottom:none;margin-bottom:25px;padding-bottom:0}.reg-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 30px}.reg-toc li{margin-bottom:0}.reg-toc a{border-left:none;padding:7px 0;padding-left:0}.reg-toc a:hover{padding-left:6px}.reg-toc a.is-active{border-left:none;font-weight:500}.reg-content section{margin-bottom:50px}.reg-content h2{scroll-margin-top:calc(var(--reg-header-h) + 20px);margin-bottom:25px;padding-bottom:15px}.reg-content h3{margin-top:35px;margin-bottom:16px}.reg-form-box{padding:25px 20px}}@media (max-width:600px){.reg-toc ol{grid-template-columns:1fr}}@media (max-width:480px){.page-regulamin{--reg-header-h:var(--arven-total-header-height, 80px);--reg-top-offset:calc(var(--reg-header-h) + 30px);padding-left:16px;padding-right:16px}.reg-header h1{letter-spacing:.08em}.reg-sidebar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.reg-content h2{scroll-margin-top:calc(var(--reg-header-h) + 16px)}}.page-regulamin ::selection{background:var(--reg-text);color:var(--reg-bg)}.page-regulamin :focus:not(:focus-visible){outline:0}@media print{.page-regulamin{padding:0;color:#000;font-size:11pt;line-height:1.6}.reg-header h1{font-size:18pt}.reg-grid{display:block}.reg-sidebar{position:static;page-break-after:always;background:0 0;border:none;margin:0;padding:0}.reg-toc ol{display:block}.reg-toc a{color:#000;border:none;padding-left:0}.reg-toc a::after{content:none}.reg-content section{page-break-inside:avoid;margin-bottom:30pt}.reg-content h2{page-break-after:avoid}.reg-content a{color:#000;border-bottom:none;text-decoration:underline}.reg-content a[href^=http]::after{content:" (" attr(href) ")";font-size:9pt;color:#666;word-break:break-all}.reg-content a[href^=mailto]::after{content:" (" attr(href) ")";font-size:9pt;color:#666}.reg-content a[href^="#"]::after{content:none}.reg-form-box{border:.5pt solid #ccc;background:0 0}.reg-toc a.is-active{font-weight:400;border-left:none}}