.t4p-legal__hero{padding:clamp(40px,6vw,76px) 0;background:#545454;color:#fff;border-bottom:6px solid #ffbe0d}.t4p-legal .t4p-legal__eyebrow{font-size:1rem;color:#ffce48;margin-bottom:15px;letter-spacing:.04em}.t4p-legal h1{font-size:clamp(2.1rem,4.8vw,3.8rem);max-width:1050px}.t4p-legal__layout{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,790px);gap:clamp(30px,5vw,75px);padding-block:50px 65px;justify-content:center}.t4p-legal__layout--compact{grid-template-columns:minmax(0,900px)}.t4p-legal__aside{min-width:0}.t4p-legal__aside nav{position:sticky;top:30px;border:1px solid #deded7;border-radius:14px;background:#fafaf6;padding:20px}.t4p-legal__aside summary{font-weight:700;cursor:pointer;padding:5px 0;font-size:1.1rem}.t4p-legal__aside ol{list-style:none;padding:12px 0 0;margin:0}.t4p-legal__aside li+li{margin-top:8px}.t4p-legal__aside a{display:block;font-size:.98rem;line-height:1.4;padding:6px 0}.t4p-legal__article{min-width:0;font-size:1.1rem;line-height:1.75;overflow-wrap:anywhere}.t4p-legal__article h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.3;margin:2.2em 0 .75em;scroll-margin-top:24px}.t4p-legal__article h3{font-size:1.3rem;line-height:1.35;margin:1.6em 0 .65em}.t4p-legal__article h4,.t4p-legal__article h5{font-size:1.05rem;margin:1em 0 .35em}.t4p-legal__text>h2:first-child{margin-top:0}.t4p-legal__article p{margin:0 0 1em}.t4p-legal__article ul,.t4p-legal__article ol{padding-left:1.35em;margin:1em 0}.t4p-legal__article li{margin-bottom:.5em}.t4p-legal__article a:not(.t4p-button){color:#3f6427;text-decoration:underline;text-underline-offset:4px}.t4p-legal__downloads{padding:22px 26px;background:#f4f6ee;border-left:4px solid #6b9747;margin-bottom:35px;border-radius:0 12px 12px 0}.t4p-legal__downloads h2{font-size:1.2rem;margin:0 0 10px}.t4p-legal__downloads ul{list-style:none;padding:0;margin:0}.t4p-legal__downloads li:last-child{margin:0}.t4p-legal .t4p-legal__notice{padding:18px;background:#fff5d6;border-radius:10px}.t4p-legal__contact{margin-top:42px;border-top:1px solid #ddd;padding-top:25px}.t4p-legal__contact h2{margin:0 0 12px}.t4p-legal__related{display:flex;gap:12px 25px;flex-wrap:wrap;border-top:1px solid #ddd;padding-block:25px 35px;font-size:1rem}.t4p-legal__related a{padding:8px 0;text-decoration:underline}.t4p-legal__text details{padding:14px 18px;border:1px solid #ddd;border-radius:8px;margin:14px 0}.t4p-legal__text summary{cursor:pointer;font-weight:700}.t4p-legal__text summary h3{display:inline;font-size:1.2rem;margin:0}.t4p-legal__text table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.t4p-legal__text td,.t4p-legal__text th{padding:8px;border:1px solid #ddd}.t4p-sitemap .t4p-topic__reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;}.t4p-sitemap .t4p-topic__reading>section{background:#fafaf6;border:1px solid #e2e2da;border-radius:12px;padding:24px;margin:0}.t4p-sitemap .t4p-topic__reading h2{font-size:1.5rem}.t4p-sitemap .t4p-topic__reading ul{padding-left:1.1em}.t4p-sitemap .t4p-topic__reading li{margin:.65em 0;overflow-wrap:anywhere}
@media(max-width:900px){.t4p-legal__layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px 45px}.t4p-legal__aside nav{position:static}.t4p-legal__aside ol{columns:2;column-gap:25px}.t4p-legal__aside li{break-inside:avoid}.t4p-sitemap .t4p-topic__reading{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.t4p-legal__aside ol{columns:1}.t4p-legal__article{font-size:1.04rem}.t4p-legal__downloads{padding:18px}.t4p-sitemap .t4p-topic__reading{grid-template-columns:minmax(0,1fr)}}
@media(min-width:1151px){.t4p-site-frame .t4p-legal__hero{padding-top:175px}}
@media(max-width:1150px){.t4p-site-header.is-enhanced+.t4p-site-main .t4p-legal__hero{padding-top:145px}}
@media(max-width:600px){.t4p-site-header.is-enhanced+.t4p-site-main .t4p-legal__hero{padding-top:125px}}
@media print{.t4p-site-header,.t4p-site-footer,.t4p-legal__aside,.t4p-legal__related,.t4p-legal__contact{display:none!important}.t4p-legal__layout{display:block;padding:0}.t4p-site-frame .t4p-legal__hero{background:#fff;color:#222;padding:15px 0!important}.t4p-legal__article{font-size:11pt}.t4p-legal__article h2,.t4p-legal__article h3{break-after:avoid}.t4p-legal__text a{color:#000}}
