.contact-layout{max-width:1150px;margin:38px auto 70px;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-intro{padding-top:24px}.contact-intro .eyebrow{color:#397261}.contact-intro h1{font-size:44px}.contact-intro p{line-height:1.8;max-width:430px}.muted,.field-note{color:var(--muted);font-size:13px}.form-panel{background:white;border:1px solid var(--line);border-radius:16px;padding:32px}h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin-top:0}label{display:block;font-size:13px;font-weight:600;margin:22px 0 8px}input,select,textarea{font:inherit;color:var(--ink);width:100%;padding:12px;border:1px solid #bdcbbc;border-radius:6px;background:#fbfcf9}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:2px}button{font:inherit;background:var(--ink);color:white;border:0;border-radius:6px;padding:13px 22px;cursor:pointer;margin-top:20px}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.field-note{margin:7px 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{line-height:1.6;font-size:14px}.error{color:#963c30}.inbox-layout{max-width:1000px;margin:30px auto 70px;padding:0 26px}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.message-card{border:1px solid var(--line);background:white;border-radius:12px;padding:24px;margin:18px 0}.message-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.message-meta{font-size:12px;color:var(--muted)}.message-card h2{font-size:23px;margin-bottom:8px}.message-card a{overflow-wrap:anywhere}.message-card.resolved{border-left:4px solid #419889}.message-card button{font-size:13px;padding:9px 15px}.empty{padding:32px;background:white;border:1px solid var(--line);border-radius:12px}@media(max-width:750px){.contact-layout{grid-template-columns:1fr;gap:22px;margin-top:10px;padding:0 24px}.contact-intro h1{font-size:34px}.contact-intro{padding-top:0}.form-panel{padding:24px}.inbox-toolbar{align-items:start;flex-direction:column;gap:0}}
.privacy-layout{max-width:760px;margin:36px auto 80px;padding:0 30px}.privacy-layout h1{max-width:650px}.privacy-date{color:var(--muted);margin-bottom:50px}.privacy-layout section{border-top:1px solid var(--line);padding:28px 0 12px}.privacy-layout section h2{font-size:23px;margin:0 0 12px}.privacy-layout section p{line-height:1.8;margin:0;color:#43584f}.privacy-layout a{color:#23685c}
