.agreements-page{background:#fffdf9}.agreements-header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid #e8dfd3}.agreements-header .wordmark{min-width:140px;width:140px}.agreements-header>a:last-child{font-size:12px;display:flex;gap:25px}.agreements-wrap{max-width:1260px;margin:auto;padding:70px 40px 90px}.agreements-intro{padding-bottom:55px}.agreements-intro .eyebrow{color:#a2845e;font-size:10px;letter-spacing:2px}.agreements-intro h1{font:500 clamp(38px,5vw,62px)/1.18 var(--font-heading);letter-spacing:-1px;margin:20px 0}.agreements-intro h1 em{font-style:normal;color:#9d8058}.agreements-intro>p:last-child{font-size:14px;color:#8a7969}.agreements-layout{display:grid;grid-template-columns:265px 1fr;gap:70px;align-items:start}.agreements-nav{position:sticky;top:28px;display:grid;border-top:1px solid #ddcfbd}.agreements-nav a{display:flex;justify-content:space-between;gap:12px;padding:19px 0;border-bottom:1px solid #e8dfd3;font-size:12px;line-height:1.8}.agreements-nav span{color:#a2845e}.agreements-content article{scroll-margin-top:35px;padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid #e8dfd3}.agreements-number{font-size:9px;letter-spacing:2px;color:#a2845e}.agreements-content h2{font:500 27px/1.4 var(--font-heading);margin:14px 0 26px;letter-spacing:0}.agreements-content h3{font-size:15px;font-weight:500;margin:28px 0 9px}.agreements-content p{font-size:14px;line-height:1.95;color:#7b6c60;margin:0 0 17px}.agreements-footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5%;border-top:1px solid #e8dfd3;font-size:10px;letter-spacing:1px;color:#927958}.agreements-footer a{letter-spacing:0}@media(max-width:700px){.agreements-header{padding:22px}.agreements-header>a:last-child{font-size:10px;gap:10px}.agreements-header .wordmark{min-width:120px;width:120px}.agreements-wrap{padding:40px 24px}.agreements-intro{padding-bottom:30px}.agreements-layout{display:block}.agreements-nav{position:static;margin-bottom:40px}.agreements-content h2{font-size:24px}.agreements-content p{font-size:14px}.agreements-footer{padding:24px;flex-direction:column}}
.agreements-content a{color:#4a1525;text-decoration:underline;text-underline-offset:4px}
.agreements-header .wordmark>span{font-size:29px;letter-spacing:5px}.agreements-header .wordmark small{font-size:6px;letter-spacing:3.4px;margin-top:7px}.agreements-header .wordmark .brand-star{font-size:12px;right:-11px;top:-4px}
