.refund-learner-page{color:#202020;background:#f7f4ee;min-height:100vh;padding:36px 18px 64px;font-family:Arial,Helvetica,sans-serif}.refund-topbar{letter-spacing:.03em;color:#777;justify-content:space-between;align-items:center;gap:12px;max-width:930px;margin:75px auto 20px;font-size:11px;display:flex}.refund-back{color:#b51217;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.refund-policy-document{color:#202020;background:#fff;max-width:850px;margin:0 auto;padding:48px 56px 30px;box-shadow:0 12px 40px #14141414}.refund-policy-logo-wrap{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.refund-policy-logo{object-fit:contain;max-width:270px;max-height:105px}.refund-policy-title{letter-spacing:.04em;text-align:center;color:#b51217;border-bottom:3px solid #b51217;margin:22px 0 32px;padding-bottom:18px;font-size:22px;font-weight:800}.refund-policy-section{color:#303030;margin-bottom:30px;font-size:12px;line-height:1.7}.refund-policy-section h2{color:#901017;break-after:avoid;margin:0 0 12px;font-size:15px;font-weight:800}.refund-policy-section p{text-align:justify;margin:0 0 12px}.policy-item{break-inside:avoid;align-items:flex-start;gap:11px;margin:0 0 12px;display:flex}.policy-letter{color:#b51217;flex:0 0 22px;font-weight:700}.policy-content{flex:1;min-width:0}.policy-dash-list{margin:0 0 12px;padding-left:19px;list-style-type:disc}.policy-dash-list li{margin-bottom:5px}.refund-procedure-list{padding-left:20px;list-style:decimal}.refund-procedure-list li{break-inside:avoid;margin:0 0 11px}.refund-signature-record{break-inside:avoid;background:snow;border:1px solid #ddb3b5;margin:32px 0 26px;padding:20px 24px}.refund-signature-record h2{color:#b51217;letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:800}.refund-signature-record p{color:#4b4b4b;margin:0 0 15px;font-size:11px;line-height:1.7}.refund-signed-fields{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.refund-signed-fields>div{background:#fff;border:1px solid #e9d7d6;min-height:49px;padding:8px 10px}.refund-signed-fields small{color:#777;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:9px;display:block}.refund-signed-fields strong{overflow-wrap:anywhere;font-size:12px}.refund-signed-fields .refund-signed-name{color:#2c2c2c;font:italic 21px cursive}.refund-policy-footer{color:#777;border-top:1px solid #d5d5d5;justify-content:space-between;gap:15px;margin-top:25px;padding-top:13px;font-size:9px;display:flex}.refund-actions{background:#fff;border:1px solid #e4dcda;max-width:850px;margin:22px auto 0;padding:24px 28px;box-shadow:0 5px 20px #1414140a}.refund-actions-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.refund-kicker{letter-spacing:.15em;color:#b51217;font-size:9px;font-weight:800}.refund-actions-heading h2{margin:5px 0;font-size:21px;font-weight:700}.refund-actions-heading p:not(.refund-kicker){color:#777;font-size:12px;line-height:1.6}.refund-saved-label{color:#167a45;white-space:nowrap;background:#ecfff2;border:1px solid #bde4ce;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.refund-check-row{cursor:pointer;background:#f8f5f2;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;font-size:12px;line-height:1.5;display:flex}.refund-check-row input{accent-color:#b51217;flex-shrink:0;width:16px;height:16px;margin-top:1px}.refund-input-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.refund-input-grid label span{text-transform:uppercase;letter-spacing:.07em;color:#555;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.refund-input-grid input{background:#fff;border:1px solid #dadada;border-radius:0;outline:none;width:100%;height:45px;padding:0 12px;font-size:13px}.refund-input-grid input:focus{border-color:#b51217}.refund-input-grid input[readonly]{color:#666;background:#f7f7f7}.refund-notice{border:1px solid #ddd;margin-top:17px;padding:12px 15px;font-size:12px}.refund-notice-info{color:#4a5660;background:#f4f7f9}.refund-notice-success{color:#1b6b3d;background:#eef9f1;border-color:#b7dec4}.refund-notice-error{color:#a2141b;background:#fff2f2;border-color:#f1c4c5}.refund-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:21px;display:flex}.refund-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 19px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.refund-button:disabled{opacity:.55;cursor:not-allowed}.refund-button-primary{color:#fff;background:#b51217}.refund-button-primary:hover:not(:disabled){background:#910e13}.refund-button-secondary{color:#333;background:#fff;border-color:#ddd}.refund-button-secondary:hover:not(:disabled){background:#f4f4f4}.refund-button-finish{color:#fff;background:#262626}.refund-button-finish:hover{background:#121212}@media (max-width:700px){.refund-learner-page{padding:16px 10px 38px}.refund-topbar{flex-wrap:wrap;margin:65px auto 13px}.refund-policy-document{padding:23px 20px}.refund-policy-title{font-size:16px}.refund-input-grid,.refund-signed-fields{grid-template-columns:1fr}.refund-actions{padding:20px}.refund-action-row{justify-content:stretch}.refund-button{width:100%}.refund-policy-footer{font-size:8px}}@media print{.refund-learner-page{background:#fff;padding:0}.refund-topbar,.refund-actions{display:none}.refund-policy-document{box-shadow:none;max-width:none;padding:18px 26px}.refund-policy-section{break-inside:auto}.policy-item,.refund-signature-record{break-inside:avoid}}.refund-folder-destination{color:#343434;background:#fcfaf8;border:1px solid #e9ded8;margin:16px 0 8px;padding:12px 14px;font-size:12px;line-height:1.6}.refund-folder-destination a{color:#b51217;text-underline-offset:2px;font-weight:700;text-decoration:underline}.refund-folder-missing{color:#a2141b;font-weight:600}.refund-link-existing{background:#fffaf9;border:1px solid #e4cacb;margin:18px 0;padding:18px 20px}.refund-link-existing h3{color:#171717;margin:0 0 7px;font-size:15px;font-weight:800}.refund-link-existing p{color:#575757;margin:0 0 14px;font-size:12px;line-height:1.6}.refund-link-existing>label:not(.refund-link-confirm){margin-bottom:7px;font-size:11px;font-weight:700;display:block}.refund-link-existing>input{background:#fff;border:1px solid #cfcfcf;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.refund-verify-link{color:#b51217;margin:10px 0 4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.refund-link-confirm{color:#303030;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 16px;font-size:12px;line-height:1.5;display:flex}.refund-link-confirm input{accent-color:#b51217;margin-top:2px}@media (max-width:700px){.refund-link-existing{padding:14px}}.refund-policy-title,.refund-policy-section h2,.refund-signature-record h2,.refund-actions-heading h2{color:#171717!important}.refund-signature-input,.refund-signed-name{font-family:Segoe Script,Brush Script MT,cursive!important;font-size:20px!important;font-style:normal!important;font-weight:400!important}
