.r1-doc{max-width:1000px;padding-top:64px;padding-bottom:64px}.r1-doc h1{font-size:clamp(30px,4vw,46px);line-height:1.3}.r1-lead{font-size:18px;color:#555e69;margin:16px 0 32px}.r1-card{padding:28px;margin:20px 0;border:1px solid #e0e2e5;border-radius:16px;background:#fff;scroll-margin-top:100px}.r1-card h2{font-size:22px;margin:0 0 18px}.r1-card p,.r1-card dd{line-height:1.8;overflow-wrap:anywhere}.r1-card dt{font-weight:700;margin-top:16px}.r1-card dd{margin:4px 0 12px;color:#454d57}.r1-card summary{cursor:pointer;min-height:44px}.r1-card summary strong{display:block;font-size:19px;line-height:1.5;margin-top:6px}.r1-topic-index,.r1-exits{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.r1-topic-index a,.r1-exits>a,.r1-inline a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d5d9de;border-radius:10px;text-decoration:none;background:#fff}.r1-notice{background:#fff8e7;border:1px solid #ead9af;border-radius:12px;padding:20px;line-height:1.75;margin:20px 0}.r1-form label{display:grid;gap:8px;font-weight:600;margin:18px 0}.r1-form input:not([type=checkbox]),.r1-form select,.r1-form textarea{font:inherit;width:100%;min-width:0;min-height:48px;border:1px solid #aab2bc;border-radius:8px;padding:12px;background:#fff;color:#202731;box-sizing:border-box}.r1-form textarea{resize:vertical}.r1-form fieldset{border:0;min-width:0;margin:0;padding:0}.r1-form legend{font-size:22px;font-weight:700;margin-bottom:12px}.r1-form [hidden]{display:none!important}.r1-form .r1-consent{display:flex;align-items:center;min-height:44px;font-weight:500}.r1-consent input{width:20px;height:20px;flex-shrink:0}.r1-inline{display:flex;gap:12px;flex-wrap:wrap;padding-top:16px;padding-bottom:32px}.r1-form [aria-invalid=true]{border:2px solid #b42318!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #245ac5;outline-offset:4px}.r1-doc a:not(.button){color:#234e90}.r1-form [role=status]{line-height:1.7;margin-top:20px}.r1-doc *{max-width:100%}@media(max-width:600px){.r1-doc{padding-top:32px;padding-bottom:32px}.r1-card{padding:20px}.r1-exits{gap:8px}.r1-form .button{white-space:normal}.r1-inline{padding-left:20px;padding-right:20px}}
.auth-aside .r1-notice{color:#343d48}.auth-aside .r1-notice p{color:#343d48}
