.p-quote .quote-page{background:var(--mist);min-height:70vh}.p-quote .quote-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;padding-block:clamp(32px,5vw,56px) clamp(56px,7vw,88px);display:grid}.p-quote .card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:clamp(22px,4vw,40px)}.p-quote .restored{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.p-quote .cond[hidden]{display:none}.p-quote .consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.p-quote .consent input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.p-quote .side-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);gap:14px;padding:22px;display:grid}.p-quote .side-card h3{font-size:17px;font-weight:600}.p-quote .side-card ol{counter-reset:s;color:var(--ink-2);gap:12px;font-size:14px;list-style:none;display:grid}.p-quote .side-card ol li{counter-increment:s;grid-template-columns:24px 1fr;gap:8px;display:grid}.p-quote .side-card ol li:before{content:counter(s);background:var(--green-tint);width:22px;height:22px;color:var(--green);font:600 12px/22px var(--mono);text-align:center;border-radius:50%}@media (max-width:980px){.p-quote .quote-layout{grid-template-columns:minmax(0,1fr)}.p-quote .quote-side{order:2}}
