[data-page=mandates]{--amber:#f5a623;--amber-2:#ffc24d}.pmd-wrap{max-width:1240px;padding-left:var(--el-pad);padding-right:var(--el-pad);margin:0 auto}.pmd-section{max-width:1240px;padding:clamp(52px,6vw,80px) var(--el-pad);margin:0 auto}.pmd-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:12px;font-size:11px;font-weight:700}.pmd-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.05}.pmd-sub{color:var(--tx-2);max-width:64ch;font-size:15px;line-height:1.65}.pmd-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;display:grid}.pmd-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);transition:box-shadow var(--t),transform var(--t) var(--ease);padding:30px;position:relative}.pmd-card:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}.pmd-card-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.pmd-card-ic{background:var(--bone);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pmd-card-ic svg{width:23px;height:23px;color:var(--amber-ink)}.pmd-card-n{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);font-size:11px;font-weight:700}.pmd-card-t{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:20px;font-weight:700}.pmd-card-d{color:var(--tx-2);font-size:13.5px;line-height:1.65}@media (max-width:760px){.pmd-grid{grid-template-columns:1fr}}.pmd-proc{background:var(--ink)}.pmd-proc-inner{max-width:1240px;padding:clamp(52px,6vw,80px) var(--el-pad);margin:0 auto}.pmd-proc .pmd-eyebrow{color:var(--amber)}.pmd-proc .pmd-title{color:var(--tx-inv)}.pmd-steps{border-radius:var(--r-xl);border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid;overflow:hidden}.pmd-step{border-right:1px solid #ffffff1a;padding:36px 32px}.pmd-step:last-child{border-right:none}.pmd-step-n{font-family:var(--font-display);color:var(--amber);letter-spacing:-.02em;margin-bottom:16px;font-size:46px;font-weight:800;line-height:1}.pmd-step-t{font-family:var(--font-display);color:var(--tx-inv);margin-bottom:10px;font-size:16px;font-weight:700}.pmd-step-d{color:var(--tx-inv-2);font-size:13px;line-height:1.65}@media (max-width:760px){.pmd-steps{grid-template-columns:1fr}.pmd-step{border-bottom:1px solid #ffffff1a;border-right:none}.pmd-step:last-child{border-bottom:none}}.pmd-form-sec{background:var(--bone-2)}.pmd-form-inner{max-width:920px;padding:clamp(52px,6vw,80px) var(--el-pad);margin:0 auto}.pmd-form{background:var(--ink);border-radius:var(--r-xl);padding:clamp(28px,3.5vw,44px)}.pmd-form-t{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--tx-inv);margin-bottom:6px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.pmd-form-p{color:var(--tx-inv-2);margin-bottom:28px;font-size:13.5px;line-height:1.6}.pmd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-inv-2);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.pmd-in,.pmd-sel,.pmd-ta{border-radius:var(--r-sm);width:100%;color:var(--tx-inv);font-family:var(--font-body);transition:border-color var(--t);background:#ffffff0f;border:1px solid #ffffff29;outline:none;padding:12px 15px;font-size:14px}.pmd-in::placeholder,.pmd-ta::placeholder{color:#f4f1ea66}.pmd-in:focus,.pmd-sel:focus,.pmd-ta:focus{border-color:var(--amber)}.pmd-sel option{background:var(--ink)}.pmd-ta{resize:vertical;min-height:96px}.pmd-lock{color:var(--tx-inv-2);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.55;display:flex}.pmd-lock svg{width:14px;height:14px;color:var(--amber);flex-shrink:0}.pmd-close{background:var(--ink)}.pmd-close-inner{max-width:640px;padding:clamp(48px,6vw,76px) var(--el-pad);text-align:center;margin:0 auto}.pmd-close-t{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--tx-inv);margin-bottom:14px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.pmd-close-p{color:var(--tx-inv-2);font-size:15px;line-height:1.7}
