:where(body.route-page-terms,body.route-page-privacy) .legal-page{min-height:calc(100vh - 7rem)}:where(body.route-page-terms,body.route-page-privacy) .legal-shell{display:grid;gap:1.2rem}:where(body.route-page-terms,body.route-page-privacy) .legal-card{width:min(980px,100%);margin:0 auto}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown{display:grid;gap:1.1rem;padding:1.45rem 1.5rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,175,92,.08),transparent 22%),linear-gradient(180deg,#0a1019f5,#0e1622fa);border:1px solid rgba(115,141,173,.12);box-shadow:inset 0 1px #ffffff0a,0 30px 80px #060a1266;color:#dbe7f5;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 36px 90px #060a1273}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h1,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h2,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h3,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown p,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown ol,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown ul,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown pre,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown blockquote,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown hr{margin:0}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h1{font-size:clamp(2rem,4vw,2.9rem);line-height:.96;letter-spacing:-.04em}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h2{padding-top:.35rem;font-size:1.35rem;letter-spacing:-.03em;color:#fff0e3}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown h3{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12em;color:#ffbf8b}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown p{color:#b8c7d7;line-height:1.75;font-size:.98rem}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown blockquote{padding:.9rem 1rem;border-left:3px solid rgba(123,244,220,.72);border-radius:0 18px 18px 0;background:#ffffff09}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown blockquote p+p{margin-top:.5rem}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown ul,:where(body.route-page-terms,body.route-page-privacy) .agent-markdown ol{display:grid;gap:.55rem;padding-left:1.25rem;color:#c7d6e5;line-height:1.68}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown li::marker{color:#ffb877}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown pre{overflow:auto;padding:1rem 1.05rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(140,166,196,.12);color:#fff0e0;line-height:1.65;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.9rem;white-space:pre-wrap}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown :is(a,code,strong,span){word-break:break-word}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown-copy-shell{position:relative}:where(body.route-page-terms,body.route-page-privacy) .agent-markdown-copy{position:absolute;top:1.15rem;right:1.2rem;z-index:1}:where(body.route-page-terms,body.route-page-privacy) [data-reveal]{opacity:0;transform:translateY(52px);transition:opacity .7s ease,transform 1s cubic-bezier(.2,.8,.2,1)}:where(body.route-page-terms,body.route-page-privacy) [data-reveal].is-visible{opacity:1;transform:translateY(0)}
