.policy-doc{color:rgb(var(--sys-ink));counter-reset:policy-section}.policy-doc__head{padding-block:4rem 3.2rem;border-bottom:1px solid rgb(var(--sys-hair))}.policy-doc__title{margin:.8rem 0 0;font-size:var(--sys-title);font-weight:300;line-height:1.1;letter-spacing:-.035em;text-transform:none;color:rgb(var(--sys-ink))}.policy-doc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;padding-block:3.2rem var(--sys-foot)}.policy-doc__side{display:contents}.policy-doc__toc{order:0}.policy-doc__body{order:1}.policy-doc__others{order:2}.policy-doc__list{margin:1.2rem 0 0;padding:0;list-style:none;border-top:1px solid rgb(var(--sys-ink))}.policy-doc__list li{margin:0;border-bottom:1px solid rgb(var(--sys-hair))}.policy-doc__list a{display:flex;align-items:baseline;gap:1.2rem;padding-block:1.1rem;font-size:var(--sys-fine);font-weight:300;line-height:1.45;letter-spacing:normal;color:rgb(var(--sys-soft));text-decoration:none;transition:color .2s ease}.policy-doc__list a:hover,.policy-doc__list a[aria-current]{color:rgb(var(--sys-ink))}.policy-doc__num{flex:none;min-width:2ch;font-size:var(--sys-kicker-size);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:rgb(var(--sys-meta))}.policy-doc__list a[aria-current] .policy-doc__num{color:rgb(var(--sys-ink))}.policy-doc__body{max-width:68ch;font-size:var(--sys-small);font-weight:300;line-height:1.8;letter-spacing:normal;color:rgb(var(--sys-copy))}.policy-doc__body>:first-child{margin-top:0}.policy-doc__body p,.policy-doc__body ul,.policy-doc__body ol{margin:0 0 1.6rem}.policy-doc__body ul,.policy-doc__body ol{padding-inline-start:2rem}.policy-doc__body li+li{margin-top:.6rem}.policy-doc__body strong,.policy-doc__body b{font-weight:400;color:rgb(var(--sys-ink))}.policy-doc__body a{color:rgb(var(--sys-link-ink));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem;word-break:break-word}.policy-doc__body a:hover{opacity:.6}.policy-doc .policy-doc__body h2{margin:4.8rem 0 1.6rem;padding-top:2.4rem;border-top:1px solid rgb(var(--sys-hair));font-family:inherit;font-size:var(--sys-subhead);font-weight:300;line-height:1.25;letter-spacing:-.025em;text-transform:none;color:rgb(var(--sys-ink));scroll-margin-top:calc(var(--header-height, 6rem) + 1.6rem)}.policy-doc .policy-doc__body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.policy-doc--toc .policy-doc__body h2[id]:before{counter-increment:policy-section;content:counter(policy-section,decimal-leading-zero);display:block;margin-bottom:.8rem;font-size:var(--sys-kicker-size);font-variant-numeric:tabular-nums;letter-spacing:.11em;line-height:1.75;color:rgb(var(--sys-kicker))}.policy-doc .policy-doc__body h3,.policy-doc .policy-doc__body h4{margin:3.2rem 0 .8rem;font-family:inherit;font-size:var(--sys-body);font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:rgb(var(--sys-ink))}.policy-doc__body h3 strong,.policy-doc__body h4 strong{font-weight:inherit}@media screen and (min-width:990px){.policy-doc__head{padding-block:6.4rem 4rem}.policy-doc__grid{grid-template-columns:26rem minmax(0,1fr);column-gap:clamp(6rem,8vw,12rem);padding-block-start:5.6rem}.policy-doc__side{display:flex;flex-direction:column;gap:4.8rem;position:sticky;top:calc(var(--header-height, 6rem) + 3.2rem);align-self:start;max-height:calc(100vh - var(--header-height, 6rem) - 6.4rem);overflow-y:auto;scrollbar-width:none}.policy-doc__body{font-size:var(--sys-body)}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/policy-document.css.map */
