@layer components{.policy__head{padding-block:clamp(2rem,1.5rem + 2.5vw,3.5rem) clamp(2.5rem,2rem + 3vw,4.5rem);background-color:var(--color-bg);color:var(--color-text)}.policy__head .breadcrumbs{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem)}.policy__head-text{max-width:52rem}.policy__title{margin:0;font-family:var(--font-heading);font-weight:var(--fw-normal);font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1.04;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);text-wrap:balance}.policy__updated{margin:var(--space-4) 0 0;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.policy__intro{margin-block-start:var(--space-6);max-width:58ch;font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);line-height:1.4;color:var(--color-brand)}.policy__intro p{margin:0}.policy__intro p+p{margin-block-start:var(--space-3)}.policy__main{padding-block:clamp(2rem,1.5rem + 3vw,5rem) clamp(3rem,2rem + 4vw,6rem);background-color:var(--color-bg);color:var(--color-text)}.policy__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.policy__body{max-width:46rem;min-width:0}.policy__page-content{margin-block-end:var(--space-8)}.policy__clause{padding-block:var(--space-8);border-block-start:var(--border-width) var(--border-style) var(--color-border);scroll-margin-top:7.5rem}.policy__body>.policy__clause:first-child,.policy__facts+.policy__clause{border-block-start:0;padding-block-start:0}.policy__num{display:block;font-family:var(--font-heading);font-size:1.5rem;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.policy__clause-title{margin:var(--space-3) 0 0;font-family:var(--font-heading);font-weight:var(--fw-normal);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.15;letter-spacing:0;color:var(--color-brand)}.policy__clause-body{margin-block-start:var(--space-4);font-size:var(--fs-md);line-height:1.85;color:color-mix(in oklab,var(--color-text) 88%,transparent)}.policy__clause-body>*{margin:0}.policy__clause-body>*+*{margin-block-start:var(--space-4)}.policy__clause-body strong{color:var(--color-text);font-weight:var(--fw-semibold)}.policy__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 var(--space-10);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-border)}.policy__fact{padding:var(--space-5);background-color:var(--color-bg)}.policy__fact dt{font-size:var(--fs-label-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text)}.policy__fact dd{margin:var(--space-2) 0 0;font-family:var(--font-heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.15;color:var(--color-brand)}.policy__contact{margin-block-start:var(--space-10);padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-bg-subtle)}.policy__contact-title{margin:0;font-family:var(--font-heading);font-weight:var(--fw-normal);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.15;color:var(--color-brand)}.policy__contact-text{margin-block-start:var(--space-3);color:var(--color-text-muted)}.policy__contact-text p{margin:0}.policy__contact-list{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.policy__contact-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;align-items:baseline}.policy__contact-label{font-size:var(--fs-label-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text)}.policy__contact-list a{color:var(--color-text);text-decoration:none;border-block-end:1px solid var(--color-border-strong);overflow-wrap:break-word}.policy__contact-list a:hover{color:var(--color-brand);border-block-end-color:var(--color-brand)}.policy__contact-btn{margin-block-start:var(--space-7)}.policy__toc-mobile{border-block:var(--border-width) var(--border-style) var(--color-border)}.policy__toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--target-touch);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);list-style:none;cursor:pointer}.policy__toc-mobile summary::-webkit-details-marker{display:none}.policy__toc-mobile summary svg{transition:transform var(--dur-fast) var(--ease-out)}.policy__toc-mobile[open] summary svg{transform:rotate(180deg)}.policy__toc-mobile ol{padding-block-end:var(--space-4)}.policy__toc-mobile ol,.policy__toc ol{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-inline:0;list-style:none}.policy__toc-mobile a,.policy__toc a{display:flex;gap:var(--space-3);padding-block:.375rem;font-size:var(--fs-sm);line-height:1.35;color:var(--color-text-muted);text-decoration:none;transition:var(--transition-colors)}.policy__toc-num{flex-shrink:0;min-width:1.5rem;font-family:var(--font-heading);color:var(--color-accent);font-variant-numeric:tabular-nums}.policy__toc-mobile a:hover,.policy__toc a:hover,.policy__toc a[aria-current=true]{color:var(--color-brand)}.policy__toc{display:none}@media(min-width:40em){.policy__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.policy__contact-list li{grid-template-columns:6rem minmax(0,1fr);gap:var(--space-4)}}@media(min-width:64em){.policy__layout--toc{grid-template-columns:minmax(0,16rem) minmax(0,46rem);justify-content:space-between;column-gap:clamp(3rem,7vw,8rem)}.policy__toc-mobile{display:none}.policy__toc{display:block;position:sticky;inset-block-start:8rem;align-self:start}.policy__toc-title{margin:0 0 var(--space-4);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text)}.policy__toc ol{padding-inline-start:var(--space-4);border-inline-start:var(--border-width) var(--border-style) var(--color-border)}.policy__toc a[aria-current=true]{position:relative}.policy__toc a[aria-current=true]:before{content:"";position:absolute;inset-block:.375rem;inset-inline-start:calc(var(--space-4) * -1 - 1px);width:1px;background-color:var(--color-brand)}}@media(prefers-reduced-motion:reduce){.policy__toc-mobile summary svg{transition:none}}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-policy.css.map */
