:root{--page-max:1040px}.seo-free-page,.privacy-planner-page,.guide-page,.seo-guide{display:block}.seo-guide .wrap,.privacy-planner-page .wrap,.guide-page .wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.page-hero{padding:72px 0 48px;background:#fff}.page-hero .eyebrow{margin:0 0 20px}.page-hero .eyebrow+h1{margin-top:20px}.page-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(40px,6vw,60px);line-height:1.12}.page-lead{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:19px}.content-section{padding:64px 0}.content-section+.content-section{padding-top:48px}.content-section h2{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.25}.content-section table+.prose>section:first-child>h2,.content-section table+.prose>h2:first-child{margin-top:40px}.section-head .eyebrow+h2,.content-section .eyebrow+h2{margin-top:20px}.section-cta{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:24px}.content-section h3{font-size:22px}.content-section .section-intro{max-width:760px;margin-top:20px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.overview-card,.info-card{padding:28px;border-radius:16px;background:#f4f9ff;border:1px solid #d8e8f5}.overview-card h3,.info-card h3{margin:0 0 12px}.overview-card p,.info-card p{margin:0;color:var(--muted)}.prose{max-width:none}.prose section+section{margin-top:48px}.prose h2{margin-bottom:20px}.prose p{margin:12px 0;color:#34373a}.legal-table,.decision-table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.legal-table th,.legal-table td,.decision-table th,.decision-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table tr:last-child td,.decision-table tr:last-child td{border-bottom:0}.legal-table th,.decision-table th{background:#f4f9ff}.list-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.list-card{padding:28px;border-radius:16px;background:#e1f1ff}.list-card.closed{background:#fff5d7}.list-card ul{padding-left:20px;margin:16px 0 0}.list-card li+li{margin-top:10px}.tool-panel{padding:32px;border-radius:24px;background:#1f1f1f;color:#fff;margin-top:40px}.tool-panel p{color:#e5e7e9}.planner-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.planner-options button{padding:20px;border:1px solid #6b6d70;border-radius:12px;background:#292b2e;color:#fff;text-align:left}.planner-options button:hover,.planner-options button[aria-pressed=true]{background:#e1f1ff;color:#1f1f1f}.planner-result{margin-top:24px;padding:24px;border-radius:16px;background:#fff;color:#1f1f1f}.path-list{display:grid;gap:16px;margin-top:32px}.path-item{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px;border-radius:16px;background:#f4f9ff}.path-item strong{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#1f1f1f;color:#fff}.page-cta{margin:64px auto;padding:40px;border-radius:24px;background:#e1f1ff}.page-cta h2{margin:0}.page-cta .section-cta{padding-top:24px;margin-top:24px}.console-shell{padding:64px 0}.auth-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:start}.auth-aside{padding:32px;border-radius:24px;background:#e1f1ff}.auth-card{padding:32px;border-radius:24px;background:#fff;box-shadow:var(--shadow-window)}.auth-card h1{font-size:36px;margin:0}.auth-note{margin:20px 0;padding:14px 16px;border-radius:12px;background:#f4f9ff;color:#34373a}.auth-note.is-error{background:#fff0f0;color:#8b1e1e}.field{display:grid;gap:8px;margin-top:20px}.field input,input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #9ca1a6;border-radius:8px;background:#fff;color:#1f1f1f}.field input:focus,input:focus{outline:2px solid #1f1f1f;outline-offset:1px}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.console-view{display:grid;gap:32px}.session-surface{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-radius:24px;background:#1f1f1f;color:#fff}.session-surface p{margin:4px 0 0;color:#e5e7e9}.console-section{padding:28px;border-radius:20px}.aliases-section{background:#e1f1ff}.archive-section{background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(31,31,31,.08)}.twofa-section{background:#fff5d7;border-radius:20px}.console-section h2{margin:0;font-size:24px}.console-section .section-intro{margin:20px 0 0}.alias-composer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.alias-input{display:flex;align-items:center;flex:1 1 100%;border:1px solid #899199;border-radius:8px;background:#fff}.alias-input input{flex:1;border:0}.alias-input input:focus{outline:0}.alias-input span{padding:0 14px;white-space:nowrap}.console-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;margin-bottom:40px}.empty-state{margin-top:24px;padding:20px;border:1px dashed #9ca1a6;border-radius:12px;background:#fff}.data-wrap{margin-top:40px;overflow:auto}.data-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff;border-radius:12px}.data-table th,.data-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.status-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#16734a}.row-actions{display:flex;gap:8px;flex-wrap:nowrap}.row-actions button{white-space:nowrap}.archive-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.filter{position:relative}.filter-trigger{position:relative;min-width:150px;margin-block:16px;padding:10px 44px 10px 14px;border:1px solid #8b9197;border-radius:8px;background:#fff;color:#1f1f1f}.filter-trigger:after{content:"";position:absolute;right:16px;top:calc(50% - 6px);width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.filter-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:3;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(31,31,31,.12)}.filter-menu button{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:#fff;color:#1f1f1f;text-align:left}.filter-menu button[aria-selected=true]{background:#e1f1ff;font-weight:700}.twofa-body{margin-top:24px}.twofa-setup{margin-top:24px;padding:24px;border-radius:16px;background:#1f1f1f;color:#fff}.twofa-setup img{width:180px;height:180px;margin:16px 0;background:#fff;border-radius:12px}.twofa-setup .field{max-width:360px}.dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(31,31,31,.5)}.dialog-card{width:min(440px,100%);padding:28px;border-radius:20px;background:#fff}.console-shell~.toast{background:#1f1f1f;color:#fff}.identity-copy{display:flex;gap:10px;align-items:center}.identity-copy button,.row-actions button{padding:8px 10px;border:1px solid #777;border-radius:8px;background:#fff;color:#1f1f1f}.demo-mail-brand,.demo-head{border-radius:16px;overflow:hidden}.row-btn{padding:8px 10px;border:1px solid #777;border-radius:8px;background:#fff;color:#1f1f1f}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.article-grid .info-card{background:#fff;border-color:var(--line)}@media(max-width:760px){.overview-grid,.list-pair,.planner-options,.article-grid,.auth-layout{grid-template-columns:minmax(0,1fr)}.page-hero{padding-top:48px}.page-hero h1{font-size:40px}.session-surface,.archive-head{align-items:flex-start;flex-direction:column}.console-shell{padding:48px 0}.console-section,.auth-card,.auth-aside{padding:24px}.data-wrap{max-width:100%}.alias-input span{font-size:13px}.path-item{grid-template-columns:44px 1fr}.path-item strong{width:40px;height:40px}}
.secret-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.secret-row code{overflow-wrap:anywhere}

.mail-detail-meta{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;overflow-wrap:anywhere}.mail-attachments{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f4f9ff}.mail-attachments strong{display:block;margin-bottom:8px;font-size:14px}.mail-attachments a{display:block;padding:4px 0;color:var(--brand-deep,#1f4f8b);font-size:14px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
