.agents-hero{min-height:600px}.agents-hero h1{font-size:clamp(42px,4.3vw,70px)}.agents-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.agents-copy>p{font-size:18px;line-height:1.85}.agents-copy>p:first-child{margin-top:0}.agents-copy .button{margin:10px 0 25px}.agents-resources{background:#eff7f8;padding:65px 0 85px}.agents-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.agents-resource{padding:35px;background:#fff;text-decoration:none;border:1px solid #cee2e4;border-radius:3px;transition:transform .25s,border-color .25s,box-shadow .25s}.agents-resource:hover{transform:translateY(-6px);border-color:#008b9e;box-shadow:0 12px 30px #073d4710}.agents-resource>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#007f90}.agents-resource h2{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin:20px 0}.agents-resource p{font-size:16px;line-height:1.7}.agents-resource strong{display:block;margin-top:25px;font-size:15px}.terms-hero{background:#eaf6f7;position:relative;isolation:isolate;overflow:hidden;padding:70px 0 65px}.terms-hero .display{font-size:clamp(45px,6vw,78px)}.terms-hero p{max-width:720px}.terms-hero .button-row{margin-top:30px}.terms-weave{position:absolute;inset:0 0 0 65%;z-index:-1;opacity:.15;background:repeating-linear-gradient(45deg,transparent 0 22px,#008d9e 22px 28px,transparent 28px 50px),repeating-linear-gradient(-45deg,transparent 0 22px,#008d9e 22px 28px,transparent 28px 50px);mask-image:linear-gradient(90deg,transparent,#000)}.terms-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;padding-top:55px;padding-bottom:90px;align-items:start}.terms-nav{position:sticky;top:20px}.terms-nav nav{max-height:calc(100vh - 95px);overflow-y:auto;overscroll-behavior:contain;padding-right:15px;scrollbar-width:thin}.terms-nav nav a{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;text-decoration:none;padding:10px 0;border-bottom:1px solid #d1e3e5}.terms-nav nav a span{color:#008598;flex:0 0 20px;font-size:11px}.terms-nav nav a:hover{text-decoration:underline;color:#008093}.terms-section{border-top:1px solid #cde1e4;padding:35px 0 30px;scroll-margin-top:25px}.terms-section h2{display:flex;gap:18px;align-items:baseline;font:600 clamp(25px,2.7vw,35px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.terms-section h2>span{font-size:14px;color:#008494;letter-spacing:.05em}.terms-clause{display:flex;gap:15px;margin:0 0 18px;align-items:baseline;overflow-wrap:anywhere}.terms-clause p{margin:0;line-height:1.85;font-size:16px}.clause-number{flex:0 0 38px;font-size:13px;color:#007f91;font-weight:600}.terms-clause.subclause{padding-left:30px}.terms-clause.subclause .clause-number{flex-basis:24px}.terms-definitions{margin:0}.terms-definitions>div{padding:20px 0;border-bottom:1px solid #dce8ea}.terms-definitions dt{font-size:16px;font-weight:700;margin-bottom:8px;color:#007c8c}.terms-definitions dd{margin:0;font-size:16px;line-height:1.8}.terms-help{padding:35px;background:#eef7f8;border-left:4px solid #008b9b;margin-top:35px}.terms-help h2{font:600 30px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.terms-section:target h2{color:#007d8d}@media(max-width:900px){.terms-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.agents-intro{gap:35px}}@media(max-width:760px){.agents-intro,.agents-resource-grid,.terms-layout{grid-template-columns:1fr}.agents-intro{gap:20px}.agents-resource{padding:27px}.terms-hero{padding:45px 0}.terms-layout{padding-top:30px;gap:30px}.terms-nav{position:static;padding:25px;background:#eff7f8}.terms-nav nav{max-height:250px}.terms-clause{gap:10px}.terms-clause p{font-size:16px}.terms-clause.subclause{padding-left:18px}.terms-section{padding-top:28px}.terms-section h2{gap:12px}.terms-help{padding:25px}}@media print{.site-header,.site-footer,.terms-nav,.terms-hero .button-row,.terms-help{display:none!important}.terms-layout{display:block;padding:0}.terms-hero{padding:0 0 20px;background:white}.terms-weave{display:none}.terms-section{padding:20px 0}.terms-section h2{break-after:avoid}.terms-clause{break-inside:avoid}.terms-clause p{font-size:10pt;line-height:1.5}.terms-definitions>div{break-inside:avoid}.terms-hero .reveal{opacity:1!important;transform:none!important}}
