.agreement{max-width:1000px}.agreement-heading{padding:56px 0 26px}.agreement-heading h1{font-size:clamp(42px,6vw,64px);line-height:1.08}.agreement-subtitle{font-size:19px;margin-bottom:8px}.revision{font-size:12px;color:var(--muted)}.agreement-summary{background:#edf0e7;border-left:3px solid #647e54;border-radius:0 6px 6px 0;padding:24px 28px;margin:10px 0 34px}.agreement-summary strong{font-size:19px;font-weight:700}.agreement-summary p{font-size:15px;margin:12px 0 0}.agreement-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;padding:26px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agreement-toc a{font-size:13px;text-decoration:none;display:flex;gap:14px;align-items:baseline}.agreement-toc a:hover{text-decoration:underline}.agreement-toc span{color:#8b6a37;font-size:11px}.agreement-text{max-width:800px;padding:10px 0 36px}.agreement-text section{scroll-margin-top:24px;margin:40px 0}.agreement-text h2{font-size:31px;line-height:1.2;margin-bottom:18px}.agreement-text h2 span{color:#8b6a37}.agreement-text p{font-size:15px;line-height:1.9;margin:16px 0;overflow-wrap:anywhere}.agreement a{overflow-wrap:anywhere}#provider{border-top:1px solid var(--line);padding-top:30px}#provider p{font-size:13px;color:var(--muted)}
@media(max-width:650px){.agreement-heading{padding-top:36px}.agreement-heading h1{font-size:43px}.agreement-subtitle{font-size:17px}.agreement-summary{padding:20px}.agreement-summary strong{font-size:17px}.agreement-toc{grid-template-columns:1fr;gap:16px}.agreement-text h2{font-size:29px}.agreement-text p{font-size:15px}.agreement-text section{margin:32px 0}.header nav{gap:14px}}
@media print{body{background:#fff;color:#000;font:11pt/1.5 Georgia,serif}.header,.footer,.skip,.breadcrumb,.agreement-toc{display:none}.wrap{max-width:none;padding:0}.agreement-heading{padding:0}.agreement-heading h1{font-size:28pt}.agreement-text{max-width:none}.agreement-text p,.agreement-summary p{font-size:11pt}.agreement-summary{background:none;border:1px solid #777;padding:12pt}.agreement-text h2{font-size:18pt;break-after:avoid}.agreement-text section{margin:20pt 0}a{color:#000}p{orphans:3;widows:3}}
