.pc-agreement-review{margin:20px 0;padding:18px;border:1px solid #746044;border-radius:8px;background:#24231d}
.pc .pc-agreement-review h3{margin:0 0 8px;font-size:16px;color:#f4f5f7}
.pc .pc-agreement-review p{margin:8px 0;font-size:13px;line-height:1.75;color:#c7cbd3}
.pc .pc-agreement-review a{display:inline-block;margin:4px 0;color:#ffcd80;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.pc [data-apply] .pc-application-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin:16px 0;font-size:13px}
.pc [data-apply] .pc-application-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#f7ae38}
.pc [data-apply] .pc-application-consent span{min-width:0;overflow-wrap:anywhere}
.pc [data-apply] .pc-application-consent a{color:#ffcd80;text-decoration:underline;text-underline-offset:3px}
.pc .pc-agreement-review a:focus-visible,.pc [data-apply] .pc-application-consent input:focus-visible{outline:2px solid #ffd188;outline-offset:4px}
.partner-agreement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 24px}
.partner-agreement-status{background:#28251d;border:1px solid #746044;border-radius:8px;padding:20px;margin:20px 0 36px;color:#ced3dc}
.partner-agreement-status strong{display:block;color:#ffcd80}
.partner-agreement-status p{margin:10px 0 0;font-size:14px;line-height:1.8}
.partner-agreement-body h1{font-size:clamp(26px,4vw,40px);line-height:1.35;color:var(--text);overflow-wrap:anywhere}
.partner-agreement-body table{width:100%;table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere}
.partner-agreement-body th:first-child,.partner-agreement-body td:first-child{width:29%}
.partner-agreement-body th,.partner-agreement-body td{padding:12px;border:1px solid var(--line);vertical-align:top;white-space:normal}
.partner-agreement-body p,.partner-agreement-body li{overflow-wrap:anywhere}
.partner-agreement-bottom{margin-top:36px;justify-content:flex-start}
@media(max-width:600px){.pc .pc-agreement-review{padding:15px}.partner-agreement-status{padding:16px}.partner-agreement-body th,.partner-agreement-body td{padding:9px;font-size:13px}.partner-agreement-body th:first-child,.partner-agreement-body td:first-child{width:31%}.partner-agreement-toolbar .btn{white-space:normal}}
@media print{body:has(.partner-agreement){background:white;color:#111}body:has(.partner-agreement) .nav,body:has(.partner-agreement) .footer,body:has(.partner-agreement) .skip-link,.partner-agreement-toolbar{display:none}.partner-agreement .wrap{max-width:none;padding:0}.partner-agreement-body,.partner-agreement-body h1,.partner-agreement-body h2,.partner-agreement-body strong{color:#111}.partner-agreement-status{background:white;color:#111;border:1px solid #aaa}.partner-agreement-status strong{color:#111}.partner-agreement-body h2{break-after:avoid}.partner-agreement-body tr{break-inside:avoid}}
