.tpp-panel{box-sizing:border-box;max-width:1160px;margin:28px auto;padding:28px;background:#f3f8fc;border:1px solid #d4e3ee;border-radius:12px;color:#18334e;font-size:16px;line-height:1.65}.tpp-panel *{box-sizing:border-box}.tpp-panel h2{font-size:clamp(23px,3vw,32px);line-height:1.25;color:#123f6d;margin:0 0 16px}.tpp-panel h3{font-size:19px;color:#123f6d;margin:0 0 8px}.tpp-panel p{margin:0 0 16px}.tpp-panel a{color:#075c87;text-decoration:underline;text-underline-offset:3px}.tpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.tpp-card{background:#fff;padding:20px;border:1px solid #d4e3ee;border-radius:8px}.tpp-card p:last-child{margin-bottom:0}.tpp-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.tpp-panel .tpp-cta{display:inline-block;background:#075c87;color:#fff;padding:13px 20px;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.4}.tpp-panel a:focus-visible{outline:3px solid #e59b22;outline-offset:4px}.tpp-note{font-size:14px}.tpp-form-help{padding:14px 18px;background:#edf5fa;border-left:3px solid #075c87;color:#18334e;line-height:1.6}.tpp-table-wrap{overflow-x:auto}.tpp-panel table{width:100%;border-collapse:collapse;background:#fff}.tpp-panel th,.tpp-panel td{text-align:left;padding:12px;border:1px solid #d4e3ee;vertical-align:top}.tpp-panel th{color:#123f6d}@media(max-width:640px){.tpp-panel{margin:20px 16px;padding:20px}.tpp-grid{grid-template-columns:1fr}.tpp-actions{align-items:stretch;flex-direction:column}.tpp-cta{text-align:center}.tpp-panel th,.tpp-panel td{padding:9px;font-size:14px}}