body.block-site #main.legal-page{padding:48px 0 80px}.legal-shell{width:calc(100% - 96px);max-width:1280px;margin:auto;color:#28312c}.legal-kicker{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#697662}.legal-intro{max-width:760px;margin-bottom:36px}body.block-site #main .legal-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 22px}.legal-intro>p{font-size:19px;line-height:1.6;max-width:650px;color:#687267}.legal-review{padding:16px 20px;border:1px solid #e5ddc9;border-radius:16px;background:#f6f3eb;margin:24px 0 32px;color:#6b5c3d}body.block-site #main .legal-review p{margin:4px 0 0!important;font-size:14px!important;line-height:1.6!important;color:inherit}.legal-review strong{font-size:14px;font-weight:600}.legal-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;background:#29332d;color:#fff;border-radius:30px;padding:44px;margin:32px 0 24px}.legal-feature h2{font-size:36px;line-height:1.15;margin:16px 0 22px;letter-spacing:-.03em}.legal-feature p{font-size:17px;line-height:1.6;max-width:440px;color:#d4dcd0}.legal-feature .legal-kicker,.legal-feature .legal-meta dt{color:#b7c6ad}.legal-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;font-weight:500;font-size:15px}.legal-feature>div:last-child{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.legal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.legal-meta dt{font-size:12px;color:#75806f;margin:0 0 8px}.legal-meta dd{font-size:15px;margin:0;line-height:1.5;font-weight:500}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-card{padding:30px;border:1px solid #dfe5db;border-radius:24px;background:#f4f6f1;display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s,background .2s}.legal-card:nth-child(2),.legal-card:nth-child(3){background:#eff3f4;border-color:#dce5e8}.legal-card h2{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:18px 0 12px}.legal-card p{font-size:16px;color:#687267;line-height:1.6;margin:0 0 24px}.legal-card-link{margin-top:auto;display:flex;justify-content:space-between;font-size:15px;font-weight:500}.legal-card:hover{background:#eaf0e4;border-color:#b3c3a5;transform:none}.legal-site-policies{margin:48px 0 0;padding:30px 0;border-top:1px solid #dce2d6}.legal-site-policies h2{font-size:24px;margin:0 0 24px}.legal-site-policies>div{display:flex;flex-wrap:wrap;gap:20px 36px}.legal-site-policies a{font-size:16px}.legal-history article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #dce2d6}.legal-history h2{font-size:23px;margin:0 0 10px}.legal-history p,.legal-note{font-size:15px;line-height:1.7;color:#697267}.legal-history a{white-space:nowrap}.legal-note{max-width:800px;margin-top:30px}body.block-site #main.legal-reader .legal-document-head{margin:0 0 30px;padding:0}.legal-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;font-size:14px}.legal-version-label{font-size:.5em;color:#76816e;white-space:nowrap}body.block-site #main.legal-reader .legal-clause{padding:0!important;margin:42px 0!important;background:none!important;border:0!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}body.block-site #main.legal-reader .doc-content .legal-clause h2{margin-bottom:18px!important}body.block-site #main.legal-reader .doc-content .legal-clause p{margin:0 0 18px!important}body.block-site #main.legal-reader .doc-content .legal-meta dd{font-size:15px}.legal-reader .doc-content a{overflow-wrap:anywhere}.legal-related{border-top:1px solid #dce2d6;padding-top:24px;margin-top:40px;display:flex;flex-direction:column;gap:14px;font-size:15px}.legal-related p{font-weight:500}.legal-request{border-radius:20px;background:#edf2e7;padding:20px;display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px}.legal-request p{width:100%;font-size:14px!important}.legal-closing{border-left:3px solid #829373;padding-left:20px}@media(max-width:960px){body.block-site #main.legal-page{padding-top:28px}.legal-shell{width:calc(100% - 40px)}.legal-feature{gap:28px;padding:28px;grid-template-columns:1fr}.legal-meta,.legal-cards{gap:16px}.legal-card{padding:24px}.legal-feature h2{font-size:32px}}@media(max-width:600px){.legal-cards{grid-template-columns:1fr}.legal-intro>p{font-size:17px}.legal-meta{grid-template-columns:1fr 1.5fr}.legal-meta>div:last-child{grid-column:1/-1}.legal-feature{border-radius:24px;padding:24px}.legal-history article{align-items:flex-start;flex-direction:column;gap:12px}.legal-history h2{font-size:21px}.legal-document-actions{align-items:flex-start;gap:14px 20px}.legal-review{padding:16px}.legal-card h2{font-size:24px}.legal-request{padding:18px}.legal-request .legal-action{width:100%;font-size:14px}.legal-reader .doc-content{min-width:0}}.legal-template{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;margin:24px 0 0;border-radius:24px;background:#f2efe8;border:1px solid #e3dfd5}.legal-template h2{font-size:28px;margin:12px 0;letter-spacing:-.025em}.legal-template p{font-size:16px;line-height:1.6;color:#687267;max-width:520px;margin:0}.legal-template>div:last-child{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.legal-template-note{padding:18px 20px;border-left:3px solid #829373;background:#f4f6f1;border-radius:0 14px 14px 0}@media(max-width:700px){.legal-template{align-items:stretch;flex-direction:column;padding:24px;gap:20px}}.legal-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-signatures>div{padding:22px;border:1px solid #dfe5db;border-radius:18px;background:#f4f6f1}.legal-signatures h3{font-size:19px;margin:0 0 22px}.legal-signatures p{font-size:16px!important}@media(max-width:600px){.legal-signatures{grid-template-columns:1fr;gap:16px}}body.block-site #main.legal-reader .legal-clause{margin:32px 0!important}body.block-site #main.legal-reader .doc-content .legal-clause h2{margin:0 0 16px!important;line-height:1.3!important}body.block-site #main.legal-reader .doc-content .legal-clause p{margin:0 0 16px!important;line-height:1.75!important}body.block-site #main.legal-reader .legal-table{margin:24px 0!important;border-collapse:collapse;table-layout:fixed}body.block-site #main.legal-reader .legal-table :is(th,td){padding:16px;line-height:1.65;overflow-wrap:anywhere}body.block-site #main.legal-reader .legal-table th{width:auto!important}body.block-site #main.legal-reader .legal-table-2-cols thead th:first-child{width:32%!important}body.block-site #main.legal-reader .legal-table-2-cols thead th:last-child{width:68%!important}body.block-site #main.legal-reader .legal-table-4-cols thead th:nth-child(1){width:15%!important}body.block-site #main.legal-reader .legal-table-4-cols thead th:nth-child(2){width:37%!important}body.block-site #main.legal-reader .legal-table-4-cols thead th:nth-child(3){width:23%!important}body.block-site #main.legal-reader .legal-table-4-cols thead th:nth-child(4){width:25%!important}body.block-site :is(.legal-feature,.legal-card,.legal-template,.legal-request,.legal-signatures>div){border-radius:16px}body.block-site .legal-card,body.block-site .legal-signatures>div{padding:24px}body.block-site #main.legal-reader .doc-content .legal-signatures h3{margin:0 0 20px!important;font-size:20px!important;line-height:1.3!important}body.block-site #main.legal-reader .doc-content .legal-signatures p{margin:0 0 16px!important;overflow-wrap:anywhere}body.block-site #main.legal-reader .doc-content .legal-signatures p:last-child{margin-bottom:0!important}@media(max-width:760px){body.block-site #main.legal-reader .legal-table{display:table;table-layout:fixed}body.block-site #main.legal-reader .legal-table :is(tbody,tr,th,td){display:revert;width:auto!important}body.block-site #main.legal-reader .legal-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}body.block-site #main.legal-reader .legal-table-4-cols{display:block}body.block-site #main.legal-reader .legal-table-4-cols :is(tbody,tr,th,td){display:block;width:auto!important}body.block-site #main.legal-reader .legal-table-4-cols thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.block-site #main.legal-reader .legal-table-4-cols tr{padding:20px 0;border-bottom:1px solid #dce2d6}body.block-site #main.legal-reader .legal-table-4-cols th[scope=row],body.block-site #main.legal-reader .legal-table-4-cols td{padding:0 0 12px;border:0}body.block-site #main.legal-reader .legal-table-4-cols td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:#626e5c}body.block-site #main.legal-reader .legal-table-2-cols :is(th,td){padding:12px 8px}body.block-site #main.legal-reader .legal-table-2-cols td:before{display:none}body.block-site #main.legal-reader .legal-signatures>div{padding:20px}}
