.privacy-policy-module__s_lRgW__page{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklab, var(--accent-school) 7%, transparent), transparent 28rem), var(--background);padding:clamp(2rem,5vw,5rem) 1rem clamp(3rem,7vw,6.5rem);position:relative;overflow:hidden}.privacy-policy-module__s_lRgW__backdrop{z-index:-1;opacity:.55;background-image:radial-gradient(circle, color-mix(in oklab, var(--accent-school) 20%, transparent) 1px, transparent 1.5px);background-size:19px 19px;border-radius:50%;width:min(68rem,105vw);height:36rem;position:absolute;top:-14rem;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 68%);mask-image:radial-gradient(circle,#000 10%,#0000 68%)}.privacy-policy-module__s_lRgW__policy{border:1px solid color-mix(in oklab, var(--border) 78%, var(--accent-school));background:color-mix(in oklab, var(--card) 96%, transparent);width:min(100%,64rem);box-shadow:0 2px 4px color-mix(in oklab, var(--foreground) 5%, transparent), 0 28px 80px color-mix(in oklab, var(--foreground) 9%, transparent);border-radius:1.25rem;margin-inline:auto;overflow:hidden}.privacy-policy-module__s_lRgW__header{color:var(--surface-ink-foreground);background:linear-gradient(135deg, color-mix(in oklab, var(--surface-ink) 88%, var(--accent-school)), var(--surface-ink));grid-template-columns:minmax(14rem,.75fr) minmax(22rem,1.25fr);gap:clamp(2rem,6vw,5.5rem);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.privacy-policy-module__s_lRgW__header:after{border:1px solid color-mix(in oklab, var(--accent-school) 55%, transparent);width:16rem;height:16rem;box-shadow:0 0 0 2rem color-mix(in oklab, var(--accent-school) 8%, transparent), 0 0 0 4rem color-mix(in oklab, var(--accent-school) 5%, transparent);content:"";border-radius:50%;position:absolute;bottom:-5rem;right:-4rem}.privacy-policy-module__s_lRgW__titleBlock{z-index:1;align-self:start;position:relative}.privacy-policy-module__s_lRgW__titleBlock h1{letter-spacing:-.065em;text-wrap:balance;max-width:8ch;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:630;line-height:.94}.privacy-policy-module__s_lRgW__meta{z-index:1;align-content:start;margin:0;display:grid;position:relative}.privacy-policy-module__s_lRgW__meta>div{border-bottom:1px solid color-mix(in oklab, var(--surface-ink-foreground) 13%, transparent);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid}.privacy-policy-module__s_lRgW__meta>div:first-child{padding-top:0}.privacy-policy-module__s_lRgW__meta>div:last-child{border-bottom:0;padding-bottom:0}.privacy-policy-module__s_lRgW__meta dt{color:color-mix(in oklab, var(--surface-ink-foreground) 55%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.privacy-policy-module__s_lRgW__meta dd{overflow-wrap:anywhere;min-width:0;color:color-mix(in oklab, var(--surface-ink-foreground) 92%, transparent);margin:0;font-size:.9rem;line-height:1.55}.privacy-policy-module__s_lRgW__meta a,.privacy-policy-module__s_lRgW__meta code{color:inherit}.privacy-policy-module__s_lRgW__content{padding:clamp(2rem,6vw,5rem)}.privacy-policy-module__s_lRgW__content section{padding-block:clamp(1.8rem,4vw,3rem);border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 18rem;padding-left:clamp(0rem,5vw,5.25rem);position:relative}.privacy-policy-module__s_lRgW__content section:first-child{padding-top:0}.privacy-policy-module__s_lRgW__content section:last-child{border-bottom:0;padding-bottom:0}.privacy-policy-module__s_lRgW__content h2{color:var(--foreground);letter-spacing:-.025em;margin:0 0 1.1rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:680;line-height:1.25}.privacy-policy-module__s_lRgW__content h2:before{background:var(--accent-school);content:"";width:2.25rem;height:2px;position:absolute;top:clamp(1.8rem,4vw,3rem);left:0}.privacy-policy-module__s_lRgW__content section:first-child h2:before{top:0}.privacy-policy-module__s_lRgW__content p,.privacy-policy-module__s_lRgW__content li{color:var(--muted-foreground);font-size:.975rem;line-height:1.85}.privacy-policy-module__s_lRgW__content p{margin:0 0 1rem}.privacy-policy-module__s_lRgW__content p:last-child{margin-bottom:0}.privacy-policy-module__s_lRgW__content ul{border:1px solid color-mix(in oklab, var(--accent-school) 17%, var(--border));background:color-mix(in oklab, var(--accent-school) 4%, var(--card));border-radius:.75rem;gap:.55rem;margin:1.2rem 0 1.5rem;padding:1.25rem 1.5rem 1.25rem 2.75rem;display:grid}.privacy-policy-module__s_lRgW__content li{padding-left:.25rem}.privacy-policy-module__s_lRgW__content li::marker{color:var(--accent-school)}.privacy-policy-module__s_lRgW__content a{color:var(--primary);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 35%, transparent);text-underline-offset:.2em;font-weight:650;text-decoration-thickness:1px;transition:text-decoration-color .16s}.privacy-policy-module__s_lRgW__content a:hover{text-decoration-color:currentColor}.privacy-policy-module__s_lRgW__content code,.privacy-policy-module__s_lRgW__meta code{border:1px solid color-mix(in oklab, currentColor 12%, transparent);background:color-mix(in oklab, currentColor 7%, transparent);border-radius:.35rem;padding:.18rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.privacy-policy-module__s_lRgW__contact{border:1px solid color-mix(in oklab, var(--accent-school) 22%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--accent-school) 8%, var(--card)), var(--card));border-radius:.9rem;padding:clamp(1.4rem,4vw,2.2rem);position:relative;overflow:hidden}.privacy-policy-module__s_lRgW__contact:after{background:var(--accent-school);content:"";width:.3rem;height:100%;position:absolute;top:0;right:0}.privacy-policy-module__s_lRgW__contact strong{color:var(--foreground);font-size:1.05rem}.privacy-policy-module__s_lRgW__footer{color:var(--muted-foreground);letter-spacing:.025em;text-align:center;margin-top:1.75rem;font-size:.8rem}@media (max-width:720px){.privacy-policy-module__s_lRgW__page{padding-inline:.75rem}.privacy-policy-module__s_lRgW__policy{border-radius:.9rem}.privacy-policy-module__s_lRgW__header{grid-template-columns:1fr;gap:2.5rem}.privacy-policy-module__s_lRgW__titleBlock h1{max-width:none}.privacy-policy-module__s_lRgW__meta>div{grid-template-columns:1fr;gap:.25rem}.privacy-policy-module__s_lRgW__content section{padding-left:0}.privacy-policy-module__s_lRgW__content h2{padding-top:.9rem}.privacy-policy-module__s_lRgW__content h2:before{top:clamp(1.8rem,4vw,3rem)}.privacy-policy-module__s_lRgW__content section:first-child h2:before{top:0}}
