/* Editorial website extension: canonical tokens and existing controls. */
textarea{font:inherit;line-height:1.5;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:14px 16px;resize:vertical;min-height:120px;width:100%;max-width:100%}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:5px}textarea[aria-invalid=true]{border:2px solid var(--error)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-intro{padding-block:72px 64px;max-width:1120px}.page-intro h1{max-width:850px}.page-intro>.lead{max-width:620px}.page-intro .draft-notice{max-width:760px}.draft-notice{background:var(--warning-container);color:var(--warning);border-left:3px solid var(--warning);border-radius:0 8px 8px 0;padding:16px 20px;font-size:.875rem;line-height:1.65;margin-top:32px}.draft-notice strong{font-weight:600}.footer-links{max-width:650px}.footer-links a,.inline-link,.help-links a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding-block:10px;font-size:.875rem}.footer-links a{color:var(--text-secondary)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.walk-step{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:96px;padding-block:72px;border-top:1px solid var(--border)}.walk-step:nth-child(even) .walk-copy{order:2}.walk-step:nth-child(even) .walk-photo{order:1}.walk-photo{background:var(--secondary-container);border-radius:180px 180px 20px 20px;padding:32px 24px 24px;display:grid;justify-items:center;gap:24px}.walk-photo .phone{width:260px}.walk-photo figcaption{text-align:center;color:var(--on-secondary-container)}.walk-copy{min-width:0}.walk-copy .lead{max-width:45ch}.end-call{background:var(--secondary-container)}.end-call-inner{display:flex;align-items:center;justify-content:space-between;gap:56px}.end-call h2,.end-call .lead,.end-call .eyebrow{color:var(--on-secondary-container)}.end-call .button{flex-shrink:0}.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.plan-card{padding:40px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface)}.plan-card h2{font-size:2.5rem}.plan-card.featured{background:var(--secondary-container);color:var(--on-secondary-container)}.plan-card.featured .eyebrow,.plan-card.featured .price span,.plan-card.featured .small{color:var(--on-secondary-container)}.plain-list{padding:0;list-style:none;margin-block:32px}.plain-list li{border-top:1px solid var(--border-strong);padding:14px 0;line-height:1.5}.price-invitation{display:flex;align-items:center;gap:24px;padding-block:32px 64px}.answer-copy{padding-bottom:24px;color:var(--text-secondary)}.answer-copy p{padding:0!important}.answer-copy a{display:inline-flex;align-items:center;min-height:44px}.topic-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:12px}.topic-nav a{display:flex;min-height:44px;align-items:center;font-size:.875rem}.question-groups{padding-block:16px 80px}.faq-group{display:grid;grid-template-columns:.9fr 1.3fr;gap:72px;padding-top:72px}.faq-group h2{font-size:2.5rem}.split-page{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start;padding-block:80px}.split-copy .lead{max-width:43ch}.quiet-facts{margin-top:32px;border-top:1px solid var(--border);padding-top:20px;font-size:.875rem;color:var(--text-secondary)}.quiet-facts p+p{margin-top:8px}.small-still{margin-top:32px;max-width:380px}.small-still img{aspect-ratio:1.6;object-fit:cover;border-radius:120px 120px 12px 12px}.small-still figcaption{margin-top:12px}.form-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;min-width:0}.form-panel fieldset{display:grid;gap:20px;border:0;padding:0;margin:0;min-width:0}.form-panel fieldset:disabled{opacity:.75}.form-panel .button{width:100%}.state-tools{border-top:1px solid var(--border);margin-top:24px}.state-tools summary{font-size:.875rem}.state-tools p{margin-top:12px}.state-tools label{margin-top:8px}.form-panel .form-message:empty{min-height:0;margin:0}.form-panel .form-message{margin:0}.form-panel .form-message.error{background:var(--error-container);color:var(--error)}.form-panel .form-message:not(:empty){padding:12px;border-radius:8px;background:var(--surface-2);color:var(--text)}.form-panel .form-message.error:not(:empty){background:var(--error-container);color:var(--error)}.result-panel h2{font-size:2.5rem;margin:24px 0}.result-panel p{margin:0 0 24px}.result-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--success-container);color:var(--success);font-size:1.5rem}.contact-card{margin-top:32px;border-block:1px solid var(--border);padding-block:24px}.contact-address{font:500 1.5rem/1.4 Geist;overflow-wrap:anywhere;margin-block:8px!important}.help-links{display:flex;flex-direction:column;align-items:start;margin-top:24px}.reading-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:96px;padding-block:16px 96px;align-items:start}.contents{position:sticky;top:128px;display:grid;gap:4px;border-top:1px solid var(--border-strong);padding-top:24px}.contents .eyebrow{margin-bottom:12px}.contents a{display:flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;padding-block:8px}.contents a:hover{text-decoration:underline}.reading-copy .document-date{font-size:.875rem;color:var(--text-secondary);padding-bottom:24px;border-bottom:1px solid var(--border)}.reading-copy section{padding-block:40px;border-bottom:1px solid var(--border)}.reading-copy h2{font-size:2.5rem;line-height:1.15;margin-bottom:24px}.reading-copy p{margin-top:16px;color:var(--text-secondary)}.reading-copy .eyebrow{margin-top:0}.deletion-guide{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-block:0 80px}.numbered-list{list-style:none;padding:0;margin-top:32px}.numbered-list li{display:flex;gap:24px;padding-block:24px;border-top:1px solid var(--border)}.numbered-list>li>span{color:var(--secondary);font-size:.875rem;padding-top:4px}.numbered-list p{color:var(--text-secondary);margin-top:12px}.deletion-note{padding:40px;background:var(--surface-2);border-radius:20px;align-self:start}.deletion-note h2{margin-bottom:24px}.deletion-note p{margin-bottom:24px}.compact-copy h3:not(:first-child){margin-top:32px}.compact-copy .draft-notice{color:var(--warning)}.request-section{padding-block:0}.check-label{display:flex;gap:12px;align-items:start;position:relative;min-height:44px}.check-label input{width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--secondary);margin:0}.check-label span{padding-top:8px}.not-found{padding-block:64px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}.not-found h1{margin-top:32px}.not-found .lead{max-width:420px}.not-found .button{margin-top:32px}.not-found .inline-link{margin-top:12px}.empty-frame{height:150px;width:130px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:70px 70px 8px 8px;background:var(--secondary-container);color:var(--on-secondary-container);font:500 4rem Bodoni}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-tile{display:grid;grid-template-columns:1fr auto;padding:24px;border:1px solid var(--border);border-radius:16px;text-decoration:none;background:var(--surface);min-width:0}.page-tile:hover{border-color:var(--border-strong);background:var(--hover)}.page-tile .eyebrow{grid-column:1/-1;margin-bottom:24px}.page-tile h2{font-size:1.75rem}.page-tile>span:last-child{align-self:center;margin-left:16px}.review-controls label:first-child{flex:2;min-width:220px}.subpage .footer{border-top:1px solid var(--border)}
@media(max-width:900px){.walk-step,.split-page,.deletion-guide{gap:40px}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.faq-group{gap:40px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{padding:28px}.pricing-options{gap:24px}.form-panel{padding:24px}.end-call-inner{gap:32px}.footer-top{flex-wrap:wrap}}
@media(max-width:680px){.page-intro{padding-block:40px 48px}.page-intro h1,.split-page h1{font-size:3.25rem}.page-intro>.lead{font-size:1rem}.walk-step{grid-template-columns:1fr;gap:32px;padding-block:48px}.walk-step:nth-child(even) .walk-copy{order:0}.walk-step:nth-child(even) .walk-photo{order:0}.walk-photo .phone{width:230px}.walk-photo{padding:24px 20px}.walk-copy .lead{font-size:1rem}.end-call-inner{flex-direction:column;align-items:start}.pricing-options{grid-template-columns:1fr;gap:24px}.plan-card{padding:24px}.price-invitation{flex-direction:column;align-items:start}.faq-group{grid-template-columns:1fr;gap:24px;padding-top:48px}.faq-group h2{font-size:2rem}.question-groups{padding-bottom:48px}.split-page{grid-template-columns:1fr;padding-block:40px 56px;gap:40px}.split-copy .lead{font-size:1rem}.form-panel{padding:24px 20px}.small-still{max-width:none}.reading-layout{grid-template-columns:1fr;gap:24px;padding-bottom:64px}.contents{position:static}.reading-copy h2{font-size:2rem}.reading-copy section{padding-block:32px}.deletion-guide{grid-template-columns:1fr;padding-bottom:56px;gap:32px}.deletion-note{padding:24px}.request-section{padding-block:0}.page-grid{grid-template-columns:1fr}.page-tile{padding:24px}.page-tile h2{font-size:2rem}.draft-notice{padding:16px}.contact-address{font-size:1.25rem}.not-found{padding-block:40px 64px}.not-found h1{font-size:3.25rem}.review-controls label:first-child{min-width:100%}}
html[data-large=true] .walk-step,html[data-large=true] .split-page,html[data-large=true] .reading-layout,html[data-large=true] .deletion-guide,html[data-large=true] .faq-group,html[data-large=true] .pricing-options,html[data-large=true] .page-grid{grid-template-columns:minmax(0,1fr)}html[data-large=true] .contents{position:static}html[data-large=true] .end-call-inner,html[data-large=true] .price-invitation{flex-direction:column;align-items:start}html[data-large=true] .walk-copy,html[data-large=true] .walk-photo{order:0!important}html[data-large=true] .page-intro h1,html[data-large=true] .split-page h1,html[data-large=true] .not-found h1{font-size:2.4rem;overflow-wrap:anywhere}html[data-large=true] .reading-copy h2,html[data-large=true] .plan-card h2,html[data-large=true] .faq-group h2,html[data-large=true] .result-panel h2{font-size:1.75rem;overflow-wrap:anywhere}html[data-large=true] .form-panel{padding:24px 16px}html[data-large=true] .state-tools select{font-size:1rem}html[data-large=true] .plan-card{padding:24px}html[data-large=true] .contact-address{font-size:1rem}html[data-large=true] .phone{max-width:100%}.footer a{overflow-wrap:anywhere}
.footer-top>div>a,.note a,.faq p a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}
@media(max-width:680px){.small-still{display:none}}
.footer-top>div>a{text-decoration:none}

/* live site */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
