body{background:#f5f7fa}.pt-wrap{width:min(1180px,100% - 32px);margin:0 auto}.pt-top{background:#13213a;color:#fff;position:sticky;top:0;z-index:40}.pt-top .pt-wrap{display:flex;align-items:center;gap:18px;min-height:60px}.pt-brand{font-family:var(--serif);font-weight:600;font-size:1.125rem;color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap}.pt-logo{color:#c9a44c;font-size:1.25rem}.pt-top nav{display:flex;gap:4px;margin-left:8px}.pt-top nav a{color:#ffffffc7;padding:8px 12px;border-radius:8px;font-weight:600;font-size:.9375rem}.pt-top nav a.active,.pt-top nav a:hover{color:#fff;background:#ffffff1a}.pt-cta{margin-left:auto;background:#7a1f2b;color:#fff;padding:9px 16px;border-radius:999px;font-weight:700;font-size:.875rem;white-space:nowrap}@media (max-width: 720px){.pt-cta{display:none}.pt-top nav a:last-child{display:none}}.pt-hero{background:radial-gradient(1200px 300px at 80% -40%,rgba(201,164,76,.35),transparent),linear-gradient(180deg,#13213a,#1d2f52);color:#fff;padding:36px 0 30px}.pt-kicker{color:#c9a44c;font-weight:700;font-size:.875rem;letter-spacing:.02em}.pt-hero h1{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.3;margin:8px 0 10px;word-break:keep-all}.pt-lead{color:#fffc;max-width:60ch;word-break:keep-all}:root{--header-h: 60px;--tabbar-h: 0px}.pt-foot{background:#13213a;color:#fffc;padding:28px 0 40px;margin-top:40px;font-size:.9375rem}.pt-foot a{color:#c9a44c}.pt-foot .muted{color:#ffffff8c;margin-top:6px}
