.doc{padding-top:var(--space-7);padding-bottom:var(--section-y)}.doc-head{max-width:64ch}.doc-lead{margin-top:var(--space-5);max-width:70ch}.doc-body{margin-top:var(--space-8);gap:var(--space-7);flex-direction:column;max-width:76ch;display:flex}.doc-section h2{font-size:var(--type-h2)}.doc-section p{margin-top:var(--space-4);color:var(--text-body);max-width:70ch}.doc-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.doc-list li{padding:9px 0 9px var(--space-5);color:var(--text-body);position:relative}.doc-list li:before{content:"";background:var(--blue-800);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:6px}.doc-rows{margin-top:var(--space-4)}.doc-rows .row:last-child{border-bottom:0}.doc-updated{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);color:var(--text-muted);max-width:76ch}.doc-toc{display:none}@media (min-width:1000px){.doc-layout-toc{gap:var(--space-8);grid-template-columns:minmax(0,760px) 220px;align-items:start;display:grid}.doc-toc{top:calc(var(--nav-h) + var(--space-6));display:block;position:sticky}.doc-toc ul{border-left:1.5px solid var(--border-hairline);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-toc a{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-semi);padding:7px 0 7px 16px;display:block}.doc-toc a:hover{color:var(--blue-800)}}.contact-page{padding-top:var(--space-6);padding-bottom:var(--section-y)}.contact-head{max-width:70ch}.contact-head .lead{margin-top:var(--space-4);color:var(--text-body)}.contact-grid{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.contact-side{gap:var(--space-6);flex-direction:column;display:flex}.contact-cta{gap:10px;display:none}.contact-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-row{border-top:1px solid var(--border-hairline);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.contact-row:last-child{border-bottom:1px solid var(--border-hairline)}.contact-row>span:last-child{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.contact-row a{color:var(--text-strong);font-weight:var(--weight-semi)}.contact-row a:hover{color:var(--blue-900)}.contact-handover{flex-direction:column;gap:4px;display:flex}.contact-handover span{color:var(--text-body);font-size:var(--type-row);justify-content:space-between;gap:12px;display:flex}.contact-handover b{color:var(--text-strong);font-weight:var(--weight-strong)}.contact-map{border-radius:var(--radius-xl)}.contact-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-map-ask{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:absolute;inset:0}.contact-map-ask p{color:var(--text-muted);font-size:var(--type-small)}.contact-clause{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-small);flex-direction:column;gap:6px;max-width:60ch;display:flex}.contact-clause b{color:var(--text-strong);font-weight:var(--weight-semi)}.contact-form{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.contact-form h2{font-size:var(--type-h2)}.contact-consent{color:var(--text-muted);font-size:var(--type-small);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.contact-consent input{width:22px;height:22px;accent-color:var(--blue-800);margin:0}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr}.contact-cta{grid-template-columns:1fr 1fr;display:grid}.contact-row-cta-dup{display:none}.doc h1{font-size:26px}}.blog-body h2{margin-top:var(--space-8)}.blog-body h3{margin-top:var(--space-6)}.blog-body ul,.blog-body ol{padding-left:1.25em}.blog-body li+li{margin-top:6px}.blog-body a{color:var(--blue-800);text-underline-offset:3px;text-decoration:underline}.blog-draft{border-radius:var(--radius-md);color:#6b4e00;font-weight:var(--weight-strong);background:#fff4d6;padding:12px 16px}.blog-cta{margin:var(--space-8) 0 var(--section-y)}.blog-list h2 a{color:inherit}.blog-table{margin:var(--space-5) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;min-width:560px}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:10px 12px 10px 0}.blog-table thead th{color:var(--text-muted);border-bottom-color:var(--blue-800)}
