.doc{padding-block:72px 104px}
.doc .wrap{display:grid;gap:64px;max-width:860px}
.intro{display:grid;gap:18px}
.answers{display:grid;gap:0}
.qa{display:grid;grid-template-columns:1fr;gap:6px;padding:24px 0;border-top:1px solid var(--line)}
@media (min-width:700px){.qa{grid-template-columns:240px 1fr;gap:32px}}
.qa:last-child{border-bottom:1px solid var(--line)}
.qa h2{font-size:17px;font-weight:600;line-height:1.5}
.qa .a{display:grid;gap:8px;max-width:60ch}
.qa .short{color:var(--text);font-weight:500}
.flow{list-style:none;margin:0;padding:0;display:grid;gap:0}
.flow li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}
.flow li:last-child{border-bottom:1px solid var(--line)}
.flow .n{font-family:var(--mono);color:var(--teal);font-size:15px;padding-top:2px}
.flow b{color:var(--text);font-weight:600;display:block}
.consent{background:#FFFFFF;color:#0D2B3E;border-radius:16px;padding:28px;display:grid;gap:14px;font-size:15px}
.consent h3{color:#0B2233;font-family:var(--display);font-weight:600;font-size:20px}
.consent ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}
.consent b{color:#0B2233}
.consent .todo{background:#FCE6C5;color:#6B3A0C;border-color:#8E4E10}
.consent label{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.consent input{margin-top:6px;accent-color:#163E66;width:16px;height:16px;flex:none}
.consent .fine{font-size:13px;color:#3D5262}
.block{display:grid;gap:20px}
.site-nav a[aria-current="page"]{color:var(--text)}
