.mp-page{--mp-ink:#132b40;--mp-muted:#5d6d78;--mp-teal:#087e79;--mp-orange:#f36b21;--mp-line:#dce5e8;min-height:100vh;color:var(--mp-ink);font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;background:#fff}.mp-page *,.mp-page :before,.mp-page :after{box-sizing:border-box}.mp-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.mp-header{z-index:20;border-bottom:1px solid var(--mp-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.mp-header-inner{align-items:center;gap:32px;min-height:76px;display:flex}.mp-brand{color:var(--mp-ink);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.mp-brand .mark--bot{width:42px;height:42px}.mp-brand small{color:#b9470b;font-size:13px}.mp-header nav{align-items:center;gap:26px;margin-inline-start:auto;display:flex}.mp-header nav a,.mp-footer a{color:#40556a;font-size:14px;text-decoration:none}.mp-header nav a:hover,.mp-footer a:hover{color:var(--mp-teal)}.mp-header .mp-login{color:var(--mp-ink);border:1px solid #b9c9d2;border-radius:10px;padding:10px 16px;font-weight:600}.mp-page .legal{padding:72px 0 96px}.mp-page .legal .wrap.prose{width:min(820px,100% - 48px);margin-inline:auto}.mp-page .legal h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,64px)}.mp-page .legal .updated{color:var(--mp-muted);margin-top:12px;font-size:14px}.mp-page .legal .intro{color:#334d5e;margin-top:26px;font-size:19px;line-height:1.7}.mp-page .legal section{scroll-margin-top:100px}.mp-page .legal section:not(.legal){padding-top:36px}.mp-page .legal h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 14px;font-size:26px}.mp-page .legal section p{color:#425968;margin:12px 0 0;line-height:1.75}.mp-page .legal-toc{border:1px solid var(--mp-line);background:#f7fafb;border-radius:16px;margin:36px 0 16px;padding:24px}.mp-page .legal-toc strong{margin-bottom:12px;display:block}.mp-page .legal-toc ol{columns:2;column-gap:34px;margin:0;padding-inline-start:22px}.mp-page .legal-toc ol.plain{padding:0;list-style:none}.mp-page .legal-toc li{break-inside:avoid;margin:7px 0}.mp-page .legal-toc a{color:var(--mp-teal);text-underline-offset:3px}.mp-page .data-table-wrap{margin-top:22px;overflow-x:auto}.mp-page table.data{border-collapse:collapse;width:100%;font-size:14px}.mp-page table.data caption{text-align:left;margin-bottom:12px;font-weight:700}.mp-page table.data th,.mp-page table.data td{border:1px solid var(--mp-line);text-align:left;vertical-align:top;padding:12px}.mp-page table.data thead{background:#f0f7f7}.mp-page .data-cards{display:none}.mp-contact-main{padding:84px 0 110px}.mp-contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.mp-eyebrow{color:var(--mp-teal);letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:700}.mp-contact-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.08}.mp-contact-copy h1 em{color:var(--mp-teal);font-style:normal}.mp-contact-copy>p:not(.mp-eyebrow){color:var(--mp-muted);font-size:17px;line-height:1.75}.mp-contact-copy>p{margin-top:24px}.mp-contact-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.mp-contact-copy li:before{content:"✓";color:var(--mp-teal);margin-inline-end:10px;font-weight:800}.mp-direct-contact a{color:var(--mp-teal);font-weight:600}.mp-contact-form{border:1px solid var(--mp-line);background:#fbfdfd;border-radius:20px;gap:16px;padding:30px;display:grid;box-shadow:0 24px 60px #132b4014}.mp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mp-contact-form label{color:#334d5e;gap:7px;font-size:13px;font-weight:600;display:grid}.mp-contact-form input,.mp-contact-form textarea{width:100%;color:var(--mp-ink);font:inherit;background:#fff;border:1px solid #c8d5db;border-radius:10px;padding:12px 13px}.mp-contact-form input:focus,.mp-contact-form textarea:focus{border-color:var(--mp-teal);outline:2px solid #89cbc7}.mp-contact-form button{background:var(--mp-orange);color:#142c29;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-weight:700}.mp-contact-form button:disabled{opacity:.65;cursor:wait}.mp-contact-form>small{color:#66767f}.mp-form-status{border-radius:9px;margin:0;padding:11px 13px;font-size:14px}.mp-form-status.success{color:#075d59;background:#e5f5f3}.mp-form-status.error{color:#8f321d;background:#fff0eb}.mp-form-status a{color:inherit;font-weight:700}.mp-footer{border-top:1px solid var(--mp-line)}.mp-footer-inner{color:#687781;justify-content:space-between;align-items:center;gap:24px;min-height:88px;font-size:13px;display:flex}.mp-footer nav{gap:22px;display:flex}@media (max-width:760px){.mp-wrap,.mp-page .legal .wrap.prose{width:min(100% - 32px,680px)}.mp-header-inner{min-height:68px}.mp-header nav a:not(.mp-login){display:none}.mp-page .legal{padding:48px 0 72px}.mp-page .legal-toc ol{columns:1}.mp-contact-main{padding:52px 0 72px}.mp-contact-layout{grid-template-columns:1fr;gap:38px}.mp-form-grid{grid-template-columns:1fr}.mp-contact-form{padding:22px}.mp-footer-inner{flex-direction:column;align-items:flex-start;padding-block:24px}.mp-footer nav{flex-wrap:wrap}}
