.tos{--decorScale:clamp(.62rem,.46rem + .7vw,1rem);--decorSideOffset:clamp(-9rem,-8vw,-4rem);--decorBlockOffset:clamp(-8rem,-7vw,-3rem);background:var(--background);color:var(--text);overflow:clip visible}.tos .tosSection{min-height:100dvh;padding-bottom:var(--spacing-2xl);overflow:visible}.tos .tosContainer{gap:var(--spacing-xl);flex-direction:column;width:100%;max-width:76rem;margin:0 auto;display:flex;overflow:visible}.tos .tosHeader{gap:var(--spacing-sm);z-index:3;flex-direction:column;max-width:52rem;display:flex;position:relative}.tos .tosTitle{color:var(--text);font-size:var(--font-4xl);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}.tos .highlight{display:inline-flex}.tos .tosSubtitle{max-width:46rem;color:color-mix(in srgb,var(--text)58%,transparent);font-size:var(--font-lg);text-align:justify;margin:0;font-weight:200;line-height:1.8;display:inline}.tos .tosSubtitle .tosMeta{color:inherit;font-size:inherit;float:left;margin:0;font-weight:300;display:inline}.tos .tosLayout{gap:var(--spacing-lg);isolation:isolate;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:visible}.tos .tosDecorLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.tos .tosDecorSticky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tos .tosDecorSticky .circleOverlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:5%;display:flex;position:absolute}.tos .tosDecorSticky .circleOverlay:before{content:"";z-index:4;mix-blend-mode:lighten;border-radius:inherit;filter:contrast(2);opacity:.2;pointer-events:none;background-image:url(/images/ui/gradient_noise/01.webp);background-repeat:no-repeat;background-size:120% 120%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.tos .tosDecorSticky .circleOverlay.bottomLeft{bottom:-2%;left:-2%}.tos .tosDecorSticky .circleOverlay.topRight{top:-2%;right:-2%;transform:scale(-1)}.tos .tosDecorSticky .circleOverlay{font-size:var(--decorScale)}.tos .tosDecorSticky .circleOverlay.bottomLeft{top:auto;right:auto;bottom:var(--decorBlockOffset);left:var(--decorSideOffset)}.tos .tosDecorSticky .circleOverlay.topRight{bottom:auto;left:auto;top:var(--decorBlockOffset);right:var(--decorSideOffset)}.tos .tosDecorSticky .shape{border:solid 1px color-mix(in srgb,var(--text)10%,transparent);background:var(--background);width:10em;height:10em;box-shadow:1em 1em 3em color-mix(in srgb,var(--background)40%,transparent),inset 1px -1px color-mix(in srgb,var(--text)10%,transparent);z-index:1;border-radius:100%;margin-top:-3em;rotate:180deg}.tos .tosDecorSticky .shape.two{z-index:2;rotate:70deg}.tos .tosDecorSticky .shape.three,.tos .tosDecorSticky .shape.four{box-shadow:.5em 0 5em color-mix(in srgb,var(--background)40%,transparent),inset 1px -1px color-mix(in srgb,var(--text)20%,transparent);z-index:3}.tos .tosNav:after{content:"";z-index:0;mix-blend-mode:lighten;filter:var(--shopNoiseFilter,invert(0));opacity:.12;pointer-events:none;border-radius:inherit;background-image:url(/images/ui/gradient_noise/01.webp);background-size:cover;position:absolute;inset:0}.tos .tosNav:before{content:"";z-index:1;width:100%;height:100%;opacity:var(--shopPatternOpacity,.035);pointer-events:none;mix-blend-mode:multiply;background-image:url(/images/ui/pattern/01.webp);background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 0%,#0000 86%);mask-image:radial-gradient(#000 0%,#0000 86%)}.tos .tosNav{top:calc(var(--spacing-2xl) + var(--spacing-md));z-index:2;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-xl);background:var(--container);border:1px solid color-mix(in srgb,var(--text)8%,transparent);isolation:isolate;flex-direction:column;display:flex;position:sticky;overflow:hidden}.tos .tosNav:before{filter:invert()}.tos .tosNav .navTitle,.tos .tosNav .navList{z-index:2;position:relative}.tos .tosCardTitle,.tos .navTitle{color:var(--text);font-size:var(--font-lg)}.tos .navList{gap:var(--spacing-sm);flex-direction:column;display:flex}.tos .navList a{color:color-mix(in srgb,var(--text)60%,transparent);font-size:var(--font-md);border-radius:var(--radius-md);align-items:center;font-weight:200;line-height:1.4;text-decoration:none;transition:color .2s,background .2s,padding .2s,opacity .2s;display:flex;position:relative}.tos .navList a:before{content:"";background:var(--primary);opacity:0;width:.34em;height:.34em;transition:opacity .2s ease,transform .2s var(--bounceEase),margin-left .2s var(--bounceEase);border-radius:999em;margin-left:-.1em;transform:scale(.4)translate(-200%)}.tos .navList a:hover{color:var(--text);opacity:1}.tos .navList a.isActive{color:var(--text)}.tos .navList a.isActive:before{opacity:1;margin-left:1em;transform:scale(1)}.tos .tosContent:after{content:"";z-index:0;mix-blend-mode:lighten;filter:var(--shopNoiseFilter,invert(0));opacity:.12;pointer-events:none;border-radius:inherit;background-image:url(/images/ui/gradient_noise/01.webp);background-size:cover;position:absolute;inset:0}.tos .tosContent{z-index:2;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--container);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.tos .tosCard{gap:var(--spacing-xs);isolation:isolate;scroll-margin-top:calc(var(--spacing-2xl) + var(--spacing-lg));grid-template-columns:auto minmax(0,1fr);transition:background .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.tos .tosCard .tosNumber,.tos .tosCard .tosText{z-index:2;opacity:.6;position:relative}.tos .tosCard.isActive .tosNumber{scale:1}.tos .tosCard.isActive .tosNumber,.tos .tosCard.isActive .tosText{opacity:1}.tos .tosNumber{color:color-mix(in srgb,var(--text)58%,transparent);font-family:var(--fontEng);font-size:var(--font-xl);opacity:.3;transform-origin:top;transition:color .25s ease,opacity .25s ease,scale .3s var(--bounceEase);font-weight:300;line-height:1;scale:.85}.tos .tosText{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.tos .tosCardTitle{color:var(--text);font-size:var(--font-lg);margin:0;font-weight:400;line-height:1.4;transition:color .25s}.tos .tosCardText{color:color-mix(in srgb,var(--text)58%,transparent);font-size:var(--font-md);margin:0;font-weight:300;line-height:2;transition:color .25s}@media (max-width:1100px){.tos .tosContainer{max-width:68rem}.tos .tosLayout{gap:var(--spacing-md);grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr)}.tos .tosNav{padding:var(--spacing-sm)}.tos .navList a{font-size:var(--font-sm)}.tos .tosContent{padding:var(--spacing-md)}}@media (max-width:900px){.tos{--decorScale:clamp(.5rem,.38rem + .8vw,.72rem);--decorSideOffset:clamp(-7rem,-9vw,-3.5rem);--decorBlockOffset:clamp(-6rem,-8vw,-3rem)}.tos .tosContainer{max-width:42rem}.tos .tosTitle{font-size:var(--font-3xl);text-align:center}.tos .tosLayout{grid-template-columns:1fr}.tos .tosNav{position:relative;top:auto}.tos .navList{gap:.15rem var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:560px){.tos{--decorScale:clamp(.38rem,1.15vw,.48rem);--decorSideOffset:clamp(-5rem,-13vw,-3rem);--decorBlockOffset:clamp(-4.75rem,-12vw,-2.75rem)}.tos .tosContainer{gap:var(--spacing-lg)}.tos .tosHeader{gap:var(--spacing-xs)}.tos .tosTitle{font-size:var(--font-2xl);line-height:1.25}.tos .tosSubtitle{font-size:var(--font-md);line-height:1.75}.tos .tosMeta{font-size:var(--font-xs)}.tos .tosDecorLayer{opacity:.65}.tos .tosNav{display:none}.tos .tosContent{border-radius:var(--radius-lg)}.tos .tosNumber,.tos .tosCardTitle{font-size:var(--font-lg)}.tos .tosCardText{font-size:var(--font-sm);line-height:1.9}}
