.fn-policy-app{min-height:100vh;color:#e7ebf4;background:linear-gradient(180deg,rgba(139,92,246,.055),transparent 260px),linear-gradient(110deg,#050508,#090912 58%,#050508);font-family:var(--fn-font-sans,"Inter","Noto Sans SC",sans-serif);letter-spacing:0}.fn-policy-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px;padding:0 clamp(22px,4vw,68px);border-bottom:1px solid rgba(167,139,250,.13);background:rgba(5,5,8,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fn-policy-brand{color:#f4f2ff;font-size:16px;font-weight:650;text-decoration:none}.fn-policy-nav nav{display:flex;gap:clamp(14px,2.3vw,30px)}.fn-policy-nav nav a{color:#9994ad;font-size:12px;text-decoration:none;transition:color .16s ease}.fn-policy-nav nav a:hover{color:#e9e5ff}.fn-policy-shell{width:min(100%,920px);margin:0 auto;padding:76px 32px 112px}.fn-policy-document{min-width:0}.fn-policy-head{padding:0 0 46px;border-bottom:1px solid rgba(167,139,250,.16)}.fn-policy-status{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(236,72,153,.3);color:#f0b8d2;background:rgba(236,72,153,.07);font-size:11px;font-weight:600}.fn-policy-kicker{display:block;margin-top:34px;color:#9d95bc;font:500 11px/1.5 var(--fn-font-mono,monospace);letter-spacing:.1em}.fn-policy-head h1{margin:11px 0 0;color:#fff;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.15;letter-spacing:0}.fn-policy-head>p{max-width:700px;margin:20px 0 0;color:#b8bfd0;font-size:16px;line-height:1.85}.fn-policy-copy{counter-reset:policy-section}.fn-policy-copy section{padding:38px 0;border-bottom:1px solid rgba(167,139,250,.11)}.fn-policy-copy section:last-child{border-bottom:0}.fn-policy-copy h2{margin:0 0 16px;color:#f4f2ff;font-size:21px;font-weight:620;line-height:1.45}.fn-policy-copy h3{margin:24px 0 9px;color:#dcd6ef;font-size:15px;font-weight:600}.fn-policy-copy li,.fn-policy-copy p{color:#b7bdca;font-size:15px;line-height:1.9}.fn-policy-copy p{margin:11px 0 0}.fn-policy-copy ol,.fn-policy-copy ul{display:grid;grid-gap:9px;gap:9px;margin:13px 0 0;padding-left:21px}.fn-policy-copy strong{color:#ebe8f5;font-weight:620}.fn-policy-copy a{color:#c4b5fd;text-decoration:underline;-webkit-text-decoration-color:rgba(196,181,253,.38);text-decoration-color:rgba(196,181,253,.38);text-underline-offset:3px}.fn-policy-copy code,.fn-policy-placeholder{color:#f0b8d2;font:500 .9em/1.7 var(--fn-font-mono,monospace)}.fn-policy-note{margin-top:18px;padding:15px 17px;border-left:2px solid #a855f7;color:#c9c4d6;background:rgba(139,92,246,.055);font-size:14px;line-height:1.8}.fn-policy-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid rgba(167,139,250,.16)}.fn-policy-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.fn-policy-table td,.fn-policy-table th{padding:14px 16px;border-bottom:1px solid rgba(167,139,250,.11);vertical-align:top;font-size:13px;line-height:1.75}.fn-policy-table th{color:#dcd6ef;background:rgba(139,92,246,.06);font-weight:600}.fn-policy-table td{color:#afb6c5}.fn-policy-table tr:last-child td{border-bottom:0}@media (max-width:720px){.fn-policy-nav{align-items:flex-start;flex-direction:column;gap:12px;padding-top:18px;padding-bottom:16px}.fn-policy-nav nav{width:100%;overflow-x:auto;padding-bottom:3px}.fn-policy-nav nav a{flex:0 0 auto}.fn-policy-shell{padding:52px 20px 76px}.fn-policy-head{padding-bottom:36px}.fn-policy-head h1{font-size:36px}.fn-policy-copy li,.fn-policy-copy p,.fn-policy-head>p{font-size:14px}.fn-policy-copy section{padding:31px 0}}