*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.88),transparent 34%),radial-gradient(circle at 80% 85%,rgba(214,181,129,.18),transparent 30%),var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.7}a{color:var(--gold-deep)}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:48px 20px 32px}.site-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px}.site-hero h1{margin:10px 0 12px;font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.3;color:#24201d}.site-hero p{max-width:460px;margin:0 0 28px;color:var(--sub)}.legal-kicker,.site-kicker{color:var(--gold-text);font-size:12px;font-weight:600;letter-spacing:2px}.site-hero-pet{width:220px;height:220px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(93,73,49,.18),inset 0 0 0 1px rgba(178,145,97,.16);animation:site-float 6s ease-in-out infinite}.site-orbit{position:absolute;top:0;left:50%;width:300px;height:300px;transform:translateX(-50%);pointer-events:none}.site-orbit i,.site-orbit span{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(184,138,75,.28);animation:site-spin 40s linear infinite}.site-orbit i{inset:24px;border-style:solid;border-color:rgba(184,138,75,.14);animation-duration:60s;animation-direction:reverse}.site-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-btn{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:52px;padding:14px 22px;background:var(--gold-grad);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-btn);box-shadow:var(--gold-shadow);color:#332719;font-weight:600;text-decoration:none}.site-btn.ghost{background:rgba(255,252,247,.78);border-color:rgba(181,145,99,.34);box-shadow:none;color:#6e5b46}.site-btn.is-disabled{opacity:.6}.site-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;max-width:560px}.site-roles span{padding:4px 12px;border-radius:999px;background:rgba(255,253,249,.8);color:var(--sub);font-family:var(--serif);font-size:13px}.legal-doc,.site-roles span{border:1px solid var(--card-border)}.legal-doc{padding:32px 28px;background:var(--card-bg);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.legal-doc h1{margin:6px 0 4px;font-family:var(--serif);font-size:26px;font-weight:500}.legal-meta{margin:0 0 24px;color:var(--faint);font-size:13px}.legal-body{color:var(--ink);font-size:15px;word-break:break-word}.legal-body h1,.legal-body h2,.legal-body h3{font-family:var(--serif);font-weight:600;margin:1.4em 0 .6em}.legal-body table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.legal-body td,.legal-body th{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.legal-body blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid var(--warm);background:var(--card2);color:var(--sub)}.site-footer{padding:28px 20px 36px;border-top:1px solid rgba(181,153,116,.2);background:rgba(255,252,247,.6);text-align:center;font-size:12px;color:var(--faint)}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:10px}.site-footer-links a{color:var(--sub);text-decoration:none}.site-footer-disclaimer{max-width:620px;margin:0 auto 10px}.site-footer-filings{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.site-footer-filings a{color:var(--faint);text-decoration:none}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes site-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-hero-pet,.site-orbit i,.site-orbit span{animation:none}}