.publisher-hero{padding:80px 0 60px}.publisher-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.14;margin:25px 0;font-weight:800}.publisher-hero>p{font-size:17px}.publisher-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.publisher-tags span{border:1px solid #29455e;background:#11253a80;border-radius:30px;padding:6px 12px;font-size:10px;color:#b3d7ee}.publisher-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.publisher-plan{padding:28px;border:1px solid #29455e;border-radius:14px;background:linear-gradient(140deg,#102338,#0b1524);display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.publisher-plan.selected{border-color:#7dd3fc;box-shadow:0 0 35px #38bdf814}.plan-heading h3{font-size:36px;margin:22px 0 16px}.plan-heading .eyebrow{font-size:9px;letter-spacing:.09em}.plan-heading p{font-size:13px;min-height:45px}.plan-pricing{margin:25px 0 15px}.plan-pricing>span{display:block;font-size:11px;color:#bae6fd}.plan-pricing strong{display:block;font-size:40px;color:#f0f9ff;letter-spacing:-.04em}.plan-pricing small{font-size:12px;color:#a5b7cc}.plan-meta{font-size:11px;border-block:1px solid #29455e;padding:12px 0}.publisher-plan ul{font-size:12px;flex:1;margin:20px 0 28px}.publisher-plan .button{font-size:11px;justify-content:center;padding-inline:12px}.terms-list{padding-left:20px;color:#b5c9da;line-height:1.85}.terms-list li{margin:7px 0}.compare-scroll{overflow:auto;margin-top:40px;border:1px solid #29455e;border-radius:12px}.compare{border-collapse:collapse;width:100%;min-width:650px;font-size:12px;text-align:left}.compare caption{text-align:left;padding:22px;font-weight:700;color:#bae6fd}.compare th,.compare td{padding:15px 20px;border-top:1px solid #253c52}.compare thead{background:#12243a}.compare td{color:#b4c9dc}.compare tbody th{font-weight:500}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.outline-button,.text-button{font:inherit;color:#bae6fd;background:transparent;border:1px solid #3c5d78;border-radius:6px;padding:10px 15px;cursor:pointer;font-size:12px}.text-button{border:0;padding-inline:0}.outline-button:hover{background:#183550}.details-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.details-toolbar p{margin:0}.terms-block summary{font-size:14px}.terms-block p,.terms-block ul{font-size:13px;line-height:1.9}.terms-block div>p{margin-left:0}.terms-block p{color:#b6c9d9}.terms-block[open]{padding-bottom:25px}.terms-block[open] summary{color:#bae6fd}#terms-content{margin-bottom:30px}.publisher-application{border:1px solid #29455e;background:linear-gradient(135deg,#102338,#091321);border-radius:16px;padding:45px}.request-heading h2{font-size:clamp(32px,4vw,48px)}.request-heading>p{font-size:13px}.request-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0;color:#829caf}.request-steps li{font-size:12px;border-top:2px solid #294259;padding-top:15px}.request-steps li span{margin-left:7px}.request-steps li[aria-current=step]{color:#bae6fd;border-color:#38bdf8;font-weight:700}#publisher-form fieldset{border:0;padding:0;margin:0;min-width:0}#publisher-form legend{font-size:20px;font-weight:700;margin-bottom:25px;padding:0}#publisher-form .form-grid{gap:23px}#publisher-form .form-grid label{font-size:13px}#publisher-form input:not([type=checkbox]),#publisher-form select,#publisher-form textarea{font-size:14px;padding:13px}#publisher-form .fineprint{font-size:12px;margin:18px 0}.review-summary{padding:22px;background:#15304a;border:1px solid #365b7b;border-radius:9px;margin-bottom:25px}.review-summary h3{font-size:24px;margin-bottom:14px}.review-summary p{font-size:13px;color:#c5dcee;margin-top:7px}.review-terms{margin-bottom:25px;border-block:1px solid #284258}.review-terms .terms-block{padding:17px 0}.review-terms .terms-block p{margin-top:12px}.consent{display:flex;align-items:flex-start;gap:14px;padding:23px;border:1px solid #3d6585;border-radius:9px;background:#102f46;margin-top:28px;font-size:13px;line-height:1.9}.consent input{width:21px;height:21px;flex-shrink:0;margin-top:4px;accent-color:#38bdf8}.request-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.button:disabled{background:#25394b;border-color:#314d64;color:#9bb2c6;cursor:not-allowed;box-shadow:none;transform:none}.message-label{display:block;font-size:13px;font-weight:600;margin-top:25px}#whatsapp-preview{font-size:13px;line-height:1.85;min-height:380px}.connection-state{padding:15px 20px;border:1px solid #375f7e;border-radius:8px;background:#132c43;margin-top:20px;font-size:13px}#step-3>p{font-size:13px}.publisher-inline-link{margin:0 0 20px!important}.publisher-inline-link a{color:#bae6fd;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.publisher-plan-grid{grid-template-columns:1fr}.publisher-plan{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.publisher-plan .plan-heading{grid-row:span 2}.publisher-plan .plan-pricing{margin:0}.publisher-plan .terms-list{grid-column:1/-1}.publisher-plan .button{grid-column:1/-1}.publisher-application{padding:28px}.publisher-plan .plan-heading p{min-height:0}}@media(max-width:540px){.publisher-hero{padding:50px 0}.publisher-hero h1{font-size:38px}.publisher-plan{display:flex;padding:24px}.publisher-plan .plan-pricing{margin-top:20px}.publisher-plan .plan-meta{margin-top:15px}.publisher-application{padding:23px 18px}.request-steps{gap:10px}.request-steps li{font-size:10px}.request-steps li span{display:block;margin-left:0;margin-top:4px}.detail-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:20px}.details-toolbar{align-items:flex-start}.details-toolbar p{max-width:55%}.consent{padding:17px;font-size:12px}.request-actions{align-items:stretch;flex-direction:column}.request-actions button{justify-content:center}.publisher-hero>p{font-size:14px}.terms-block summary{font-size:13px}.publisher-application .form-grid{grid-template-columns:1fr}.nav>.button{display:none}}

.full-terms-body { padding: 0 1.25rem 1.25rem; overflow-wrap: anywhere; }
.full-terms-body p { white-space: pre-wrap; line-height: 1.8; margin: .7rem 0; }
.full-terms-body .terms-list { margin: .8rem 0 1.2rem; }
.terms-block summary { overflow-wrap: anywhere; }
