.policy-page{padding:calc(var(--nav-offset-safe,var(--nav-offset,112px)) + 68px) 0 72px;min-height:60vh}.policy-page__inner{max-width:720px;margin:0 auto}.policy-back{position:fixed;top:calc(var(--nav-offset,112px) + 12px);left:0;right:0;z-index:101;display:flex;align-items:center;gap:6px;width:min(720px,calc(100% - 40px));max-width:100%;min-height:44px;margin:0 auto;box-sizing:border-box;font-size:.9rem;font-weight:600;color:var(--accent-hot);text-decoration:none;padding:10px 0 12px;background:var(--bg-base);box-shadow:0 1px 0 var(--stroke);pointer-events:auto;scroll-margin-top:calc(var(--nav-offset,112px) + 12px)}html[data-theme=dark] .policy-back{background:var(--bg-elevated)}.policy-back:hover{text-decoration:underline}.policy-article h1{font-family:var(--font-display);font-size:clamp(1.75rem, 3vw, 2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px;color:var(--text)}.policy-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--stroke)}.policy-article h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:28px 0 12px;color:var(--text)}.policy-article h3{font-size:1rem;font-weight:700;margin:20px 0 8px;color:var(--text-soft)}.policy-article li,.policy-article p{font-size:.95rem;line-height:1.65;color:var(--text-soft);margin-bottom:12px}.policy-article ol,.policy-article ul{margin:0 0 16px 1.15rem}.policy-article li{margin-bottom:8px}.policy-article strong{color:var(--text);font-weight:600}.policy-callout{padding:16px 18px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--bg-deep);font-size:.9rem;color:var(--text-soft);margin:20px 0}.policy-callout strong{display:block;margin-bottom:6px;color:var(--text)}.policies-hub{padding:calc(var(--nav-offset-safe,var(--nav-offset,112px)) + 24px) 0 80px}.policies-hub__intro{max-width:640px;margin-bottom:40px}.policies-hub__intro h1{font-family:var(--font-display);font-size:clamp(1.85rem, 3.5vw, 2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.policies-hub__intro p{color:var(--text-soft);font-size:1.05rem;line-height:1.6}.policies-hub__intro .eyebrow{margin-bottom:10px}.seo-related{margin-top:40px;padding-top:28px;border-top:1px solid var(--stroke);max-width:720px;margin-left:auto;margin-right:auto}.seo-related h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:var(--text)}.profit-calc{margin-top:36px;padding:22px 22px 24px;border-radius:var(--radius);border:1px solid var(--stroke);background:var(--bg-elevated);max-width:720px}.profit-calc__title{font-family:var(--font-display);font-size:clamp(1.2rem, 2.2vw, 1.35rem);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.profit-calc__lead{font-size:.9rem;color:var(--text-soft);line-height:1.55;margin:0 0 18px}.profit-calc__grid{display:grid;gap:14px}@media (min-width:560px){.profit-calc__grid{grid-template-columns:repeat(2,1fr)}}.profit-calc__field label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:6px}.profit-calc__field input{width:100%;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--bg-base);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.4;box-sizing:border-box}.profit-calc__field input:focus{outline:0;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.profit-calc__out{margin-top:20px;padding-top:18px;border-top:1px solid var(--stroke);display:grid;gap:12px}@media (min-width:480px){.profit-calc__out{grid-template-columns:1fr 1fr;align-items:start}}.profit-calc__stat{padding:14px 16px;border-radius:var(--radius-sm);background:var(--bg-deep);border:1px solid var(--stroke)}.profit-calc__stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.profit-calc__stat-value{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.profit-calc__stat-value--accent{color:var(--accent-hot)}.profit-calc__table-wrap{margin-top:16px;overflow-x:auto}.profit-calc__table{width:100%;border-collapse:collapse;font-size:.85rem}.profit-calc__table td,.profit-calc__table th{border:1px solid var(--stroke);padding:8px 10px;text-align:left}.profit-calc__table th{background:var(--bg-deep);font-weight:600;color:var(--text-soft)}.profit-calc__table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.profit-calc__disclaimer{margin-top:14px;font-size:.8rem;color:var(--text-muted);line-height:1.5}.seo-guide-faq{margin-top:0}.seo-guide-faq .section-head{margin-bottom:20px}.seo-guide-faq .section-kicker{margin-bottom:6px}.policy-table{width:100%;border-collapse:collapse;font-size:.88rem;margin:16px 0 24px}.policy-table td,.policy-table th{border:1px solid var(--stroke);padding:10px 12px;text-align:left;vertical-align:top}.policy-table th{background:var(--bg-deep);color:var(--text);font-weight:600}.policy-table td{color:var(--text-soft)}.contact-grid{display:grid;gap:14px;margin-top:8px;max-width:720px}@media (min-width:640px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-card{padding:20px 22px;border-radius:var(--radius);border:1px solid var(--stroke);background:var(--bg-elevated)}.contact-card h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0 0 8px;color:var(--text)}.contact-card p{font-size:.88rem;color:var(--text-soft);line-height:1.5;margin:0 0 14px}.contact-card .btn{width:100%;justify-content:center}.contact-callout{margin-top:28px;max-width:720px}.contact-page-cta{margin-top:48px}.contact-form-section{max-width:720px;margin-bottom:40px}.contact-form-heading{font-family:var(--font-display);font-size:clamp(1.25rem, 2.5vw, 1.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--text)}.contact-form-lead{font-size:.95rem;color:var(--text-soft);margin:0 0 8px;line-height:1.55}.contact-form-note{font-size:.85rem;color:var(--text-muted);margin:0 0 18px}.contact-form__fields{display:grid;gap:14px}.contact-form__label{display:block;font-size:.8rem;font-weight:700;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;margin-bottom:-6px}.contact-form__req{color:var(--accent-hot);font-weight:800}.contact-form__input,.contact-form__textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--bg-elevated);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.45;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.contact-form__textarea{resize:vertical;min-height:140px}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--text-muted)}.contact-form__input:focus,.contact-form__textarea:focus{outline:0;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px var(--accent-dim)}.contact-form__actions{margin-top:18px}.contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}.contact-form-status{margin-top:16px;font-size:.95rem;line-height:1.5}.contact-form-status--pending{color:var(--text-soft)}.contact-form-status--success{color:var(--success);font-weight:600}.contact-form-status--error{color:#dc2626}html[data-theme=dark] .contact-form-status--error{color:#f87171}.blog-card-meta{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.policy-card .blog-card-meta+h2{margin-top:0}