.agreement-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:25px 0}.agreement-steps li{counter-increment:step;margin:0;border-top:2px solid #d71935;padding-top:10px;font-size:13px;font-weight:600}.agreement-steps li::before{content:counter(step) '. ';color:#a4152b}#agreement-terms{border:1px solid #dedee5;border-radius:12px;padding:10px 22px 22px;margin-top:20px}#agreement-terms h3{font-size:17px;line-height:1.4;margin:22px 0 9px}#agreement-terms p{font-size:14px}#agreement-form{margin-top:36px;padding-top:2px;border-top:2px solid #d71935}#agreement-form label:not(.check){display:block;font-size:14px;font-weight:600;margin:20px 0 7px}#agreement-form input:not([type=checkbox]),#agreement-form select,#agreement-form textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #90909a;border-radius:8px;padding:12px;background:white;color:#111114;font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}#agreement-form input[readonly]{background:#f3f3f6}#agreement-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>div{min-width:0}.scope-box{font-size:14px;line-height:1.7;background:#f5f5f8;border-left:3px solid #d71935;padding:16px;margin:14px 0}.check{display:flex;align-items:flex-start;gap:13px;min-height:48px;margin:16px 0;font-size:14px;line-height:1.7;padding:10px 0;cursor:pointer}.check input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:#b9142d}.check span{min-width:0}.refund-check{background:#fff0f3;padding:15px;border-radius:8px}.hint{font-size:12px;line-height:1.8}.primary{background:#b9142d;color:white!important;border:1px solid #b9142d;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:14px 18px;font-size:14px;font-weight:700;min-height:48px;cursor:pointer}#agreement-form .primary{width:100%;margin-top:18px}input:focus-visible,select:focus-visible,textarea:focus-visible,pre:focus-visible{outline:3px solid #b9142d;outline-offset:4px}#agreement-result{margin-top:32px;border-top:3px solid #d71935}#result-title{outline:none}.record-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.record-actions>*{flex:1 1 220px;text-align:center}#agreement-record{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f5f5f7;padding:22px;border:1px solid #dddde5;border-radius:8px;margin-top:22px;max-width:100%}#copy-feedback{font-weight:600;color:#9b1027}#agreement-result[hidden],#agreement-form[hidden]{display:none!important}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.agreement-steps{grid-template-columns:1fr;gap:12px}.agreement-steps li{border-top:0;border-left:2px solid #d71935;padding:5px 0 5px 12px}#agreement-terms{padding:4px 16px 16px}.record-actions>*{flex-basis:100%}#agreement-record{padding:15px;font-size:12px}.check{font-size:14px}}@media print{.screen-only,nav,form,noscript,.skip{display:none!important}main{border:0}#agreement-result{border:0;margin:0}#agreement-record{background:white;border:0;padding:0;font:10pt/1.4 monospace;white-space:pre-wrap;overflow-wrap:anywhere}body:not(.has-agreement) .screen-only{display:block!important}body:not(.has-agreement) nav,body:not(.has-agreement) footer{display:none!important}}
