.r211{max-width:1120px;width:calc(100% - 48px);margin:auto;padding:36px 0 64px;color:#1a1a1a}.r211 h1,.r211 h2{font-family:var(--font-heading),Georgia,serif;line-height:1.2;color:#0a2342;overflow-wrap:anywhere}.r211 h1{font-size:clamp(2rem,4vw,3.5rem);margin:12px 0 20px}.r211 h2{font-size:1.5rem;margin:0 0 16px}.r211 p{line-height:1.7;margin-bottom:16px}.r211-kicker{color:#765d12;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.06em}.r211-deck{font-size:1.3rem}.r211 header{border-bottom:1px solid #c9a227;padding-bottom:20px;margin-bottom:32px}.r211-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px}.r211 aside h2:not(:first-child){margin-top:28px}.r211 a{color:#0a2342;text-decoration:underline;text-decoration-color:#c9a227;text-underline-offset:4px}.r211 button{background:#0a2342;color:#fff;border:1px solid #0a2342;padding:12px 20px;min-height:44px;font-weight:650;cursor:pointer}.r211 button:hover{background:#173b60}.r211 button:active{background:#1a1a1a}.r211 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0a2342;outline-offset:4px}.r211 a{display:inline-block;overflow-wrap:anywhere}.r211 input,.r211 select,.r211 textarea{width:100%;min-width:0;max-width:100%;background:white;color:#1a1a1a;border:1px solid #83909d;border-radius:2px;padding:12px;font:inherit;min-height:44px}.r211-field{margin-bottom:20px}.r211 label{display:block;font-weight:650;color:#0a2342;margin-bottom:8px}.r211-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.r211 fieldset{border:0;padding:0;margin:0;min-width:0}.r211 fieldset:disabled{opacity:.7}.r211-field p,.r211-help{font-size:.85rem;color:#53606a}.r211-help{margin-top:14px}.r211-result{padding:24px;border:1px solid #cdd3da;background:#f6f7f8}.r211-reference{overflow-wrap:anywhere;font-size:.85rem}.r211-error{padding:12px;border-left:3px solid #0a2342;background:#f3f4f6;color:#0a2342}.r211-result button{display:block;margin-top:16px}@media(max-width:700px){.r211{width:calc(100% - 32px);padding-top:24px}.r211-layout{grid-template-columns:1fr;gap:28px}.r211-layout>section{grid-row:1}.r211-pair{grid-template-columns:1fr;gap:0}.r211 h2{font-size:1.35rem}.r211-result{padding:16px}.r211 header{margin-bottom:24px}}