.rc{min-height:100vh;padding:25px max(24px,calc((100vw - 1280px)/2)) 40px;color:#f5e6cb;background:linear-gradient(90deg,#260307dc,#36060dd9 55%,#260307b8),url(/relationship/contents-scene.png) top/cover fixed;font:15px/1.65 Arial,sans-serif}.rc *{box-sizing:border-box}.rc a{color:inherit;text-decoration:none}.rc-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c29a5755;padding:0 10px 24px}.rc-brand{font:36px/1 Georgia,serif;letter-spacing:.16em}.rc-brand>span{font-size:23px;letter-spacing:0;color:#b43842;border:1px solid #b43842;padding:0 3px}.rc-brand small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:.22em;margin-top:10px}.rc-header>div{display:flex;align-items:center;gap:20px}.rc-cabinet{font:16px Georgia,serif}.rc-intro{text-align:center;max-width:720px;margin:40px auto 32px}.rc-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#c59e65;margin:0 0 13px}.rc h1{font:clamp(34px,4.5vw,55px)/1.15 Georgia,serif;margin:0 0 15px}.rc-intro>p:last-child{color:#d5bca8;margin:0 auto;max-width:590px}.rc-paper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:42px;padding:42px;background:radial-gradient(ellipse at 20% 10%,#fff9ee,transparent 75%),#f4e7cf;border:1px solid #c29a57;border-radius:8px;box-shadow:0 20px 60px #17000080;color:#57372b;position:relative}.rc-paper:before{content:"";position:absolute;inset:9px;border:1px solid #bd965a55;border-radius:3px;pointer-events:none}.rc-guide{border-right:1px solid #b78c5140;padding-right:32px}.rc-seal{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b78c51;border-radius:50%;color:#9d713c;margin-bottom:20px}.rc-seal svg{stroke-width:1.3}.rc h2{font:28px/1.2 Georgia,serif;color:#711823;margin:0 0 16px}.rc-guide>p{font-size:14px;color:#856954;margin:0}.rc-guide-note{display:flex;align-items:flex-start;gap:10px;padding:22px 0;margin-top:20px;border-top:1px solid #b78c5133;color:#856954}.rc-guide-note svg{flex-shrink:0;margin-top:3px;width:19px;color:#a07b46}.rc-guide-note p{margin:0;font-size:12px}.rc-guide>a{display:flex;align-items:center;gap:12px;font:16px Georgia,serif;color:#85202b}.rc-form{min-width:0;display:grid;gap:19px}.rc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rc-form label{display:grid;gap:8px;min-width:0;font-size:13px;color:#70503b}.rc-form input,.rc-form textarea{width:100%;min-width:0;border:1px solid #bb956477;border-radius:4px;padding:12px 14px;background:#fffcf4bb;color:#4d2b21;font:16px/1.5 Arial,sans-serif}.rc-form input{min-height:47px}.rc-form textarea{resize:vertical;min-height:170px}.rc-form input::placeholder,.rc-form textarea::placeholder{color:#a38b74;opacity:1}.rc :focus-visible{outline:2px solid #b5894f;outline-offset:3px}.rc-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}.rc-submit p{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#8b7059;margin:0;max-width:250px}.rc-submit p svg{flex-shrink:0;margin-top:2px}.rc-submit button{display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#9d1826,#710d19);color:#fff0d6;border:1px solid #af8044;border-radius:4px;padding:12px 24px;min-height:48px;font:19px Georgia,serif;cursor:pointer}.rc-submit button:disabled{opacity:.6;cursor:not-allowed}.rc-legal{font-size:11px!important;color:#917860;margin:0!important;line-height:1.6}.rc-legal a{text-decoration:underline;text-underline-offset:3px}.rc-error,.rc-success{margin:0;padding:13px 15px;font-size:13px;border-radius:4px}.rc-success{display:flex;align-items:flex-start;gap:10px;background:#edf0df;border:1px solid #8e9f6f;color:#4e623d}.rc-success svg{flex-shrink:0}.rc-error{background:#f6dfd7;border:1px solid #bc7e72;color:#842731}.rc-footer{justify-content:space-between;gap:20px;margin-top:25px;color:#c7a37c;font-size:11px}.rc-footer,.rc-footer>a{display:flex;align-items:center}.rc-footer>a{gap:9px;font:15px Georgia,serif}.rc-footer>span{text-align:right}@media(max-width:800px){.rc-paper{grid-template-columns:1fr;padding:30px;gap:28px}.rc-guide{border-right:0;border-bottom:1px solid #b78c5140;padding:0 0 25px}.rc-guide-note{padding:14px 0;margin-top:14px}.rc-intro{margin:32px auto 26px}}@media(max-width:500px){.rc{padding:20px 14px 30px;background-attachment:scroll}.rc-header{gap:12px;padding:0 3px 20px}.rc-brand{font-size:27px}.rc-brand small{font-size:6px;letter-spacing:.14em}.rc-brand>span{font-size:18px}.rc-header>div{gap:9px}.rc-cabinet{font-size:12px}.rc-header .relationship-language-button{padding:7px 9px}.rc-intro{margin:30px 5px 24px}.rc-intro>p:last-child{font-size:14px}.rc-paper{padding:28px 23px;gap:25px}.rc-guide{text-align:center}.rc-seal{margin:0 auto 16px}.rc-guide>a{justify-content:center}.rc-guide-note{text-align:left}.rc-fields{grid-template-columns:1fr;gap:17px}.rc-submit{flex-direction:column-reverse;align-items:stretch;gap:15px}.rc-submit p{max-width:none}.rc-submit button{width:100%}.rc-footer{align-items:flex-start}.rc-footer>span{max-width:140px;font-size:10px}}.rc-captcha{min-width:0;max-width:100%;overflow-x:auto}.rc .rc-brand{letter-spacing:2px;white-space:nowrap}@media(max-width:600px){.rc .rc-header{flex-wrap:wrap;gap:16px}.rc .rc-brand{font-size:25px;letter-spacing:1px}.rc .rc-brand>span{display:none}.rc .rc-header>div{margin-left:auto}}