/* Silver Eggs v6.4.35 – Contact & policy pages, same brand typography as app.css */
.sec35-hero{background:linear-gradient(110deg,#fffdf4 0%,#fff7d0 75%,#fbfbfa 100%);border-bottom:1px solid #f0e8cd;padding:56px 0 48px}.sec35-eyebrow{display:block;color:#806400;font-weight:800;letter-spacing:.12em;font-size:11px;text-transform:uppercase}.sec35-hero h1{font-size:clamp(36px,4.4vw,58px);line-height:1.09;letter-spacing:-.035em;margin:15px 0;color:#14202e}.sec35-hero p{font-size:16px;line-height:1.7;color:#46515f;max-width:730px;margin:0}.sec35-area{background:#f8f9fb;padding:36px 0 76px}.sec35-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:24px;align-items:start}.sec35-form-card,.sec35-info-card,.sec35-support-card{background:#fff;border:1px solid #e5e8ed;border-radius:20px;box-shadow:0 8px 28px rgba(15,25,40,.045)}.sec35-form-card{padding:32px}.sec35-card-heading h2{font-size:29px;letter-spacing:-.025em;margin:8px 0;color:#121d2b}.sec35-card-heading p{font-size:14px;color:#526071;line-height:1.6;margin:0 0 25px}.sec35-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sec35-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sec35-field label{color:#243146;font-size:13px;font-weight:740}.sec35-field label span{color:#ae6400}.sec35-field label small{font-size:12px;font-weight:450;color:#647084}.sec35-field input,.sec35-field select,.sec35-field textarea{width:100%;min-height:46px;border:1px solid #cbd2dc;border-radius:10px;background:#fff;color:#182335;font:inherit;font-size:14px;line-height:1.5;padding:11px 13px}.sec35-field textarea{min-height:130px;resize:vertical}.sec35-field input:focus,.sec35-field select:focus,.sec35-field textarea:focus{outline:3px solid #f8de7b;outline-offset:1px;border-color:#b7971a}.sec35-full{grid-column:1/-1}.sec35-privacy{font-size:12px;color:#5b6977;line-height:1.7;margin:20px 0 16px}.sec35-privacy a{color:#554000;text-decoration:underline}.sec35-submit{display:inline-flex;justify-content:center;align-items:center;gap:22px;border:none;background:#f5cc10;color:#171c22;font:inherit;font-weight:800;font-size:14px;padding:13px 24px;border-radius:10px;min-height:48px;cursor:pointer}.sec35-submit:hover{background:#ebc008}.sec35-footnote{display:block;font-size:12px;color:#677385;margin-top:12px}.sec35-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.sec35-side{display:grid;gap:18px}.sec35-info-card{padding:26px}.sec35-info-card h2{font-size:26px;margin:10px 0 25px}.sec35-info-item{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.sec35-info-item strong{font-size:14px;color:#192737}.sec35-info-item p,.sec35-info-item a{display:block;margin:6px 0 0;color:#536273;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.sec35-info-icon{flex:0 0 36px;display:grid;place-items:center;background:#fff6d6;border-radius:10px;color:#755c00;font-size:20px;min-height:36px}.sec35-outline{display:block;border:1px solid #d5dce4;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:750;color:#1c293b}.sec35-support-card{background:#111c2a;padding:26px;color:#fff}.sec35-support-card .sec35-eyebrow{color:#f8db48}.sec35-support-card h3{font-size:22px;margin:11px 0}.sec35-support-card p{font-size:14px;line-height:1.7;color:#cfdae7}.sec35-support-card a{display:inline-block;margin-top:9px;background:#f4cc0d;color:#13191f;border-radius:9px;font-size:13px;font-weight:800;padding:11px 16px}.sec35-unavailable{font-size:15px;line-height:1.6;color:#4d5967}.se35-powered{display:inline-flex;gap:5px;margin-top:7px;align-items:center}.se35-powered a{font-weight:700;color:#f6d33c;text-decoration:none}.se35-powered a:hover{text-decoration:underline}
/* Readable typography for Help and Legal pages; content still editable under Admin → Pages. */
.se35-policy .prose{font-size:15px;line-height:1.85;max-width:890px;color:#334155}.se35-policy .prose h2{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:28px 0 12px;color:#162437}.se35-policy .prose h3{font-size:19px;margin:20px 0 9px;color:#162437}.se35-policy .prose p,.se35-policy .prose li{font-size:15px;line-height:1.85}.se35-policy .prose a{color:#795d00;text-decoration:underline}.se35-policy .prose ul{padding-left:23px}.se35-policy .article{border:1px solid #e5e8ee;border-radius:18px;padding:26px 35px}.se35-policy .page-hero{padding:48px 0}.se35-policy .page-hero h1{font-size:clamp(31px,3.8vw,48px)}
@media(max-width:850px){.sec35-grid{grid-template-columns:1fr}.sec35-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sec35-info-card,.sec35-support-card{min-width:0}}
@media(max-width:600px){.sec35-hero{padding:38px 0}.sec35-hero p{font-size:14px}.sec35-area{padding:20px 0 45px}.sec35-fields,.sec35-side{grid-template-columns:1fr}.sec35-form-card,.sec35-info-card,.sec35-support-card{padding:20px}.sec35-card-heading h2{font-size:25px}.sec35-grid{gap:16px}.sec35-submit{width:100%}.se35-policy .article{padding:20px}.se35-policy .prose p,.se35-policy .prose li{font-size:14px}}
