.framed-refusal{padding:var(--space-3);font-family:var(--font-body);font-size:1rem;color:var(--text-body)}:root{--ink: #162029;--deep: #1f3b34;--primary: #36655b;--highlight: #5c6f66;--surface: #c9d7c6;--light: #eff3f6;--white: #ffffff;--cta: #b45944;--cta-hover: #9a4c3a;--text-body: var(--ink);--text-muted: var(--highlight);--text-on-brand: var(--white);--text-on-brand-muted: rgba(255, 255, 255, .8);--surface-page: var(--light);--surface-card: var(--white);--surface-support: var(--surface);--surface-brand: var(--primary);--surface-deep: var(--deep);--action-cta: var(--cta);--action-cta-hover: var(--cta-hover);--border-hairline: rgba(92, 111, 102, .15);--border-input: rgba(92, 111, 102, .3);--border-strong: rgba(92, 111, 102, .4);--border-on-brand: rgba(255, 255, 255, .4);--field-fill: #f0f4ef;--field-placeholder: rgba(92, 111, 102, .75);--focus-glow: rgba(54, 101, 91, .22);--focus-ring: rgba(54, 101, 91, .55);--tint-primary: rgba(54, 101, 91, .06);--star-gold: #e8b93f;--star-empty: rgba(92, 111, 102, .25);--table-row: #f9fafb;--table-row-alt: #f3f4f6;--slate: #3a4550;--flag: #b00020;--flag-on-brand: #ffa39a;--flag-tint: #fff1f2;--report-positive: #1f8a5f;--report-positive-tint: #e3f0ea;--report-amber-tint: #fbf0e6;--report-negative: #b32a2a;--report-negative-tint: #f7e3e1;--report-coral-tint: #fbf2ee;--report-rule: #e3eae1;--internal-ink: #4a3f6b;--internal-edge: #7d6fb0;--internal-tint: #f5f3fa;--internal-chip: #ece8f6;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius: 6px;--radius-pill: 100px;--shadow-sm: 0 1px 2px rgba(22, 32, 41, .06), 0 1px 1px rgba(22, 32, 41, .04);--shadow-lg: 0 12px 24px rgba(22, 32, 41, .12), 0 4px 8px rgba(22, 32, 41, .08);--page-max: 1280px;--gutter: 48px;--gutter-phone: 14px;--section-y: 72px;--tap-min: 44px;--hdr-h: 167px;--font-display: "EB Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}@font-face{font-family:DM Sans;src:url(/assets/DMSans-Variable-Duy19dyg.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/EBGaramond-Regular-CWwEHXEI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allura;src:url(/assets/Allura-Regular-DYozU5_8.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{margin:0;background:var(--light);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:400}a{color:var(--primary)}a:hover{color:var(--deep)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:1000px){body{font-size:17px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fl-h1{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.1;letter-spacing:-.01em;text-wrap:pretty}.fl-h3{font-family:var(--font-body);font-weight:600;font-size:22px;line-height:1.3}.fl-kicker{display:block;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--highlight)}.fl-card{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.fl-flag{display:inline-block;padding:6px 12px;border-radius:var(--radius);background:var(--cta);color:var(--white);font-size:12px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1000px){.fl-h1{font-size:34px;line-height:1.12}.fl-h3{font-size:20px}.fl-kicker{font-size:12px}.fl-card{padding:20px}}.fl-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius)}.fl-panel--flush{border-radius:0}.fl-panel--brand{background:var(--primary)}.fl-panel--brand:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(80% 70% at 30% 110%,#ffffff29,#0000 60%),radial-gradient(60% 50% at 80% -10%,#00000038,#0000 50%)}.fl-panel--brand:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.06;pointer-events:none;background-size:200px 200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-min);padding:12px 24px;border:0;border-radius:var(--radius);font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.fl-btn:hover{transform:translateY(-1px)}.fl-btn:active{transform:none}.fl-btn--cta{background:var(--cta);color:var(--white)}.fl-btn--cta:hover{background:var(--cta-hover);color:var(--white)}.fl-btn--on-brand{background:transparent;color:var(--white);border:1px solid var(--border-on-brand)}.fl-btn--on-brand:hover{background:#ffffff1a;color:var(--white)}.fl-btn--sm{min-height:var(--tap-min);padding:8px 16px;font-size:15px}.auth-loading{margin:0;padding:var(--space-6) var(--gutter);color:var(--highlight)}.fl-btn--brand{background:var(--primary);color:var(--white)}.fl-btn--brand:hover{background:var(--deep);color:var(--white)}.fl-btn--secondary{background:transparent;color:var(--primary);border:1px solid var(--border-strong)}.fl-btn--secondary:hover{background:var(--tint-primary);color:var(--primary)}.fl-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.fl-field{display:grid;gap:6px}.fl-field__label{font-size:15px;font-weight:500;color:var(--ink)}.fl-field__control{width:100%;min-height:var(--tap-min);padding:8px 12px;background:var(--field-fill);border:1px solid var(--border-input);border-radius:var(--radius);font-family:var(--font-body);font-size:17px;color:var(--ink)}.fl-field__control::placeholder{color:var(--field-placeholder)}.fl-field__control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-glow)}.fl-field__hint{font-size:15px;color:var(--highlight)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
