.privacy-page__main{position:relative}.privacy-policy{position:relative;padding:152px 0 110px}.privacy-policy__sheet{position:relative;width:min(100%,940px);margin:0 auto;padding:42px clamp(24px,3vw,48px) 56px;border-radius:34px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff2,#f9fbffeb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 72px #0f172a1a,inset 0 1px #ffffff94}.privacy-policy__back{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--text-secondary);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;touch-action:manipulation;transition:color var(--transition-base),transform var(--transition-base),gap var(--transition-base)}.privacy-policy__back:hover{color:var(--text-primary);gap:12px;transform:translate(-2px)}.privacy-policy__back:focus-visible,.privacy-policy__content a:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:4px}.privacy-policy__header{max-width:720px}.privacy-policy__title{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance}.privacy-policy__date{margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-muted)}.privacy-policy__content{margin-top:34px}.privacy-policy__content section{padding:28px 0}.privacy-policy__content section:first-child{padding-top:0}.privacy-policy__content section+section{border-top:1px solid rgba(15,23,42,.08)}.privacy-policy__content h3,.privacy-policy__content h4,.privacy-policy__content p,.privacy-policy__content ul{margin:0}.privacy-policy__content h3{margin-bottom:14px;font-family:var(--font-display);font-size:24px;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.privacy-policy__content h4{margin:22px 0 10px;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--text-primary)}.privacy-policy__content p{max-width:76ch;font-size:16px;line-height:1.78;color:var(--text-secondary)}.privacy-policy__content p+p,.privacy-policy__content p+ul,.privacy-policy__content ul+p{margin-top:14px}.privacy-policy__content ul{display:grid;gap:10px;padding:0;list-style:none}.privacy-policy__content li{position:relative;max-width:76ch;padding-left:18px;font-size:16px;line-height:1.72;color:var(--text-secondary)}.privacy-policy__content li:before{content:"";position:absolute;top:11px;left:0;width:6px;height:6px;border-radius:999px;background:#2563eb80}.privacy-policy__content strong{font-weight:700;color:var(--text-primary)}.privacy-policy__content a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--transition-base),text-decoration-color var(--transition-base)}.privacy-policy__content a:hover{color:var(--primary);text-decoration-color:#2563eb66}.theme-dark .privacy-policy__sheet{border-color:#ffffff14;background:linear-gradient(180deg,#0f1116f5,#090b10ed);box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff0d}.theme-dark .privacy-policy__content section+section{border-color:#ffffff14}.theme-dark .privacy-policy__content a:hover,.theme-dark .privacy-policy__back:hover{color:var(--off-white, #e6e7eb)}.privacy-page.app--legal-perf .privacy-policy__sheet{background:#ffffffe6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 42px #0f172a14}.privacy-page.app--legal-perf .privacy-policy__content section{content-visibility:auto;contain-intrinsic-size:0 360px}.theme-dark .privacy-page.app--legal-perf .privacy-policy__sheet{background:#0a0c11eb;box-shadow:0 18px 44px #00000047}@media (max-width: 900px){.privacy-policy{padding-top:132px;padding-bottom:92px}.privacy-policy__sheet{padding:34px 24px 42px;border-radius:28px}}@media (max-width: 640px){.privacy-policy{padding-top:116px;padding-bottom:76px}.privacy-policy__sheet{padding:28px 20px 34px;border-radius:24px}.privacy-policy__back{margin-bottom:22px;font-size:14px}.privacy-policy__title{max-width:14ch;font-size:clamp(26px,8vw,36px)}.privacy-policy__content{margin-top:28px}.privacy-policy__content section{padding:22px 0}.privacy-policy__content h3{font-size:20px}.privacy-policy__content p,.privacy-policy__content li{font-size:15px;line-height:1.7}}
