:root{color-scheme:light;--bg:#edf3ef;--surface:hsla(0,0%,100%,.8);--surface-strong:#fff;--text:#14211a;--muted:#56655c;--line:rgba(20,33,26,.1);--accent:#1d6b52;--accent-deep:#123e33;--shadow:0 24px 70px rgba(17,40,30,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at top,rgba(29,107,82,.18),transparent 32%),linear-gradient(180deg,#f8fbf8 0,var(--bg) 100%)}a{color:inherit}.page-shell{min-height:100vh;padding:24px 16px 40px}.page-card{max-width:800px;margin:0 auto;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.75);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.hero{padding:20px 20px 32px;background:linear-gradient(160deg,hsla(0,0%,100%,.92),rgba(222,238,229,.92))}.top-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.privacy-link,.top-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;font-size:.95rem;color:var(--accent-deep);background:hsla(0,0%,100%,.72)}.privacy-link:focus-visible,.privacy-link:hover,.support-link:focus-visible,.support-link:hover,.top-nav a:focus-visible,.top-nav a:hover{outline:none;border-color:rgba(18,62,51,.28);transform:translateY(-1px)}.faq-item h3,.footer-copy p,.hero-copy h1,.section-heading h1,.section-heading h2{margin:0}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--accent)}.hero-copy h1{font-size:clamp(3rem,10vw,5.4rem);line-height:.95;letter-spacing:-.04em}.subtitle{max-width:28rem;margin:16px 0 0;font-size:1.1rem;line-height:1.7;color:var(--muted)}.content-section{padding:28px 20px;border-top:1px solid var(--line)}.accent-section{background:linear-gradient(180deg,rgba(29,107,82,.08),hsla(0,0%,100%,0))}.section-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px}.section-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--line);color:var(--accent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.section-heading h1,.section-heading h2{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.1}.content-section p,.faq-item p{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.support-link{display:inline-flex;margin-top:18px;min-height:48px;align-items:center;padding:0 18px;border-radius:999px;background:var(--accent);color:#f5fbf7;text-decoration:none;font-weight:600;box-shadow:0 12px 24px rgba(29,107,82,.22)}.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.support-actions .privacy-link,.support-actions .support-link{margin-top:0}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{padding:18px;border-radius:18px;background:hsla(0,0%,100%,.76);border:1px solid var(--line)}.faq-item h3{margin-bottom:8px;font-size:1.05rem;line-height:1.4}.policy-effective-date{margin:0 0 8px;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.policy-intro{max-width:42rem;margin-bottom:18px!important}.policy-sections{display:grid;grid-gap:18px;gap:18px}.policy-block{padding-bottom:18px;border-bottom:1px solid var(--line)}.policy-block:last-child{padding-bottom:0;border-bottom:0}.policy-block h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.policy-email{color:var(--accent-deep)}.feedback-links{display:flex;flex-wrap:wrap;gap:10px}.feedback-copy{max-width:42rem;margin-bottom:18px!important}.feedback-form,.feedback-grid{display:grid;grid-gap:16px;gap:16px}.feedback-field{display:grid;grid-gap:8px;gap:8px}.feedback-field span{font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.feedback-input{width:100%;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.92);color:var(--text);font:inherit;padding:14px 16px;outline:none}.feedback-input:focus{border-color:rgba(18,62,51,.32);box-shadow:0 0 0 4px rgba(29,107,82,.08)}.feedback-textarea{resize:vertical;min-height:180px}.feedback-actions{display:grid;grid-gap:12px;gap:12px}.feedback-submit{display:inline-flex;justify-content:center;align-items:center;min-height:50px;width:-moz-fit-content;width:fit-content;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:#f5fbf7;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 12px 24px rgba(29,107,82,.22)}.feedback-submit:focus-visible,.feedback-submit:hover{transform:translateY(-1px)}.feedback-error,.feedback-helper{max-width:38rem;margin:0;color:var(--muted);font-size:.96rem;line-height:1.7}.feedback-error{color:#8a2f2f}.site-footer{padding:28px 20px 32px;border-top:1px solid var(--line);align-items:center;gap:12px;text-align:center}.footer-copy,.site-footer{display:flex;flex-direction:column}.footer-copy{gap:2px}.footer-meta{color:rgba(86,101,92,.82);font-size:.9rem}.data-attribution{max-width:30rem;font-size:.94rem;color:var(--muted)}.privacy-card{margin-top:48px}@media (min-width:640px){.page-shell{padding:40px 24px 56px}.feedback-grid{grid-template-columns:1fr 1fr}.content-section,.hero,.site-footer{padding-left:32px;padding-right:32px}.site-footer{padding-bottom:36px}}