.t1c-pp-public{max-width:1080px;margin:24px auto 56px;color:#18364b;line-height:1.7;overflow-wrap:anywhere}
.t1c-pp-public h1{font-size:clamp(28px,4vw,44px);line-height:1.18;letter-spacing:-.025em;color:#10364a;text-align:left}
.t1c-pp-public h2{font-size:clamp(21px,2.5vw,28px);line-height:1.3;margin:0 0 14px;color:#10364a;text-align:left}
.t1c-pp-public p{margin:0 0 18px}
.t1c-pp-public section{margin:36px 0}
.t1c-pp-public-hero{padding:36px;border:1px solid #d7e9ea;border-radius:22px;background:linear-gradient(125deg,#effaf7,#f4f2fc)}
.t1c-pp-public .t1c-pp-eyebrow{font-size:13px;font-weight:700;color:#087e8b;text-transform:uppercase;letter-spacing:.06em}
.t1c-pp-public .t1c-pp-public-preview{padding:18px 22px;margin:24px 0;background:#fff8e9;border:1px solid #f2dfb1;border-radius:14px;font-size:14px;color:#654d1a}
.t1c-pp-document-links,.t1c-pp-public-actions,.t1c-pp-rules-toc{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:18px 0}
.t1c-pp-document-links a{text-underline-offset:3px;text-decoration:underline}
.t1c-pp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.t1c-pp-benefits section{margin:0;padding:24px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:16px}
.t1c-pp-benefits h2{font-size:21px}.t1c-pp-benefits p{font-size:15px;margin:0}
.t1c-pp-rates{overflow-x:auto;border:1px solid #dce5ed;border-radius:14px;margin:20px 0}
.t1c-pp-rates table{width:100%;border-collapse:collapse;margin:0;font-size:15px}
.t1c-pp-public .t1c-pp-rates th,.t1c-pp-public .t1c-pp-rates td{padding:13px 16px;border:0;border-bottom:1px solid #e5ebf1;text-align:left;vertical-align:middle}
.t1c-pp-rates thead{background:#eef5f7}.t1c-pp-public .t1c-pp-rates tbody th{font-weight:500;background:transparent}
.t1c-pp-rates th small{display:block;font-size:11px;font-weight:700;color:#087e8b}
.t1c-pp-rates td{white-space:nowrap}.t1c-pp-rates tr:last-child>*{border-bottom:0}
.t1c-pp-primary{display:inline-flex;padding:12px 20px;background:#087e8b;color:white!important;border-radius:10px;font-weight:600}
.t1c-pp-policy-version{font-size:14px;color:#667888}.t1c-pp-rules-toc{padding:20px;background:#f2f6f9;border-radius:14px}
.t1c-pp-public a:focus-visible,.t1c-pp-rates:focus-visible{outline:3px solid #7951b0;outline-offset:3px}
@media(max-width:700px){.t1c-pp-benefits{grid-template-columns:1fr}.t1c-pp-public-hero{padding:24px 18px}.t1c-pp-public .t1c-pp-rates th,.t1c-pp-public .t1c-pp-rates td{padding:10px 8px}.t1c-pp-rates table{font-size:13px}.t1c-pp-public{margin-top:14px}.t1c-pp-benefits section{padding:20px}}
