.section-regulamin-page{--reg-accent:var(--pps-color-accent);--reg-ink:var(--pps-color-ink);--reg-muted:var(--pps-color-text-mid);--reg-border:var(--legal-doc-border, #e3e4e8);padding:var(--legal-doc-outer-pad-top,clamp(.75rem,1.5vw,1rem)) var(--legal-doc-side-pad,clamp(1rem,3vw,1.5rem)) var(--legal-doc-outer-pad,clamp(2.5rem,5vw,4rem));font-family:var(--pps-font);color:var(--reg-ink);background:0 0}.section-regulamin-page__hero{margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1rem,2vw,1.25rem);border-bottom:1px solid var(--reg-border)}.section-regulamin-page__title{margin:0 0 .65rem;color:var(--reg-ink)}.section-regulamin-page__subtitle{margin:0 0 .5rem;color:var(--reg-muted)}.section-regulamin-page__meta{margin:0;font-weight:600;color:var(--reg-muted)}.section-regulamin-page__company{margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--reg-border)}.section-regulamin-page__company-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:var(--reg-ink)}.section-regulamin-page__company-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.section-regulamin-page__company-row{display:grid;grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);gap:.35rem 1rem;align-items:baseline}.section-regulamin-page__company-row dt{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--reg-muted)}.section-regulamin-page__company-row dd{margin:0;line-height:1.45;color:var(--reg-ink)}.section-regulamin-page__company-row a{text-decoration:underline;text-underline-offset:0.15em;text-decoration-color:currentColor}.section-regulamin-page__company-row a:focus-visible,.section-regulamin-page__company-row a:hover{text-decoration:underline}.section-regulamin-page__body{min-width:0}.section-regulamin-page__section{padding-bottom:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid var(--reg-border)}.section-regulamin-page__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.section-regulamin-page__section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 .65rem;color:var(--reg-ink)}.section-regulamin-page__section-num{color:var(--reg-ink);white-space:nowrap}.section-regulamin-page__paragraph{margin:0 0 .85rem;color:var(--reg-ink)}.section-regulamin-page__paragraph:last-child{margin-bottom:0}.section-regulamin-page__paragraph a{text-underline-offset:0.15em;text-decoration-color:currentColor}.section-regulamin-page__list{margin:0 0 .85rem;padding:0 0 0 1.35rem;list-style:disc}.section-regulamin-page__list li{margin:0 0 .35rem;line-height:1.65;color:var(--reg-ink)}.section-regulamin-page__list li:last-child{margin-bottom:0}.section-regulamin-page__definitions{margin:0}.section-regulamin-page__definition{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:.35rem 1rem;padding:.65rem 0;border-bottom:1px solid var(--reg-border)}.section-regulamin-page__definition:last-child{border-bottom:none;padding-bottom:0}.section-regulamin-page__definition dt{margin:0;font-size:.875rem;font-weight:700;line-height:1.45;color:var(--reg-ink)}.section-regulamin-page__definition dd{margin:0;line-height:1.65;color:var(--reg-muted)}.section-regulamin-page__footer{margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1rem,2vw,1.25rem);border-top:1px solid var(--reg-border)}.section-regulamin-page__footer-text{margin:0;font-size:.875rem;line-height:1.6;color:var(--reg-muted)}.section-regulamin-page__footer-text a{text-decoration:underline;text-underline-offset:0.15em;text-decoration-color:currentColor}.section-regulamin-page__footer-text a:focus-visible,.section-regulamin-page__footer-text a:hover{text-decoration:underline}@media (max-width:720px){.section-regulamin-page__company-row{grid-template-columns:1fr;gap:.15rem}.section-regulamin-page__definition{grid-template-columns:1fr;gap:.2rem}}@media print{.section-regulamin-page{padding:0}.legal-document-sheet{box-shadow:none;padding:0;max-width:none}.section-regulamin-page__footer{display:none}.section-regulamin-page__section{break-inside:avoid}}