.legal-page .page-header{padding-bottom:70px}.legal-page .page-header h1{font-size:clamp(36px,4vw,58px);line-height:1.15}.legal-main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px 55px;max-width:1200px;margin:0 auto;padding:65px 24px 85px;align-items:start}.legal-main>.container{grid-column:2;width:100%;max-width:none;margin:0;padding:0}.legal-main>.dg-cms-sections{padding:0}.legal-main article>p:first-child{font-size:19px;line-height:1.8;color:#5c584d}.legal-main .dg-cms-sections section+section{margin-top:34px}.legal-main h2{font-size:26px;line-height:1.35;letter-spacing:-.025em;margin-bottom:16px;scroll-margin-top:125px}.legal-main p{line-height:1.85}.legal-main .dg-cms-copy{font-size:16px;line-height:1.9;color:#5c584e}.legal-nav{grid-column:1;grid-row:1/span 4;padding:24px;border:1px solid #e6dfd1;border-radius:18px;background:#faf8f2}.legal-nav-title{font-size:16px;font-weight:700;color:#594721;margin:0 0 15px}.legal-nav nav{display:flex;flex-direction:column;gap:12px}.legal-nav a{font-size:13px;line-height:1.6;color:#6a604b;text-decoration:none}.legal-nav a:hover{color:#715420;text-decoration:underline}.legal-updated{font-size:11px;line-height:1.6;color:#756e5e;border-top:1px solid #e5dfd0;padding-top:17px;margin:20px 0 0}.legal-contact{grid-column:2;background:#f7f3e8;border:1px solid #e7deca;border-radius:16px;padding:25px}.legal-contact h2{font-size:22px}.legal-contact p{margin:0;font-size:15px}.legal-contact a{color:#72551f;text-decoration:underline}.legal-inventory{grid-column:2;min-width:0;margin-top:15px}.legal-service-state{padding:13px 16px;border:1px solid #dfd6be;border-radius:10px;background:#faf6e9;font-size:14px;color:#6b582d}.legal-table-wrap{overflow:auto;border:1px solid #e4decf;border-radius:13px}.legal-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.legal-table-wrap caption{caption-side:top;padding:15px 18px;background:#faf8f2;text-align:left;font-size:12px;color:#746b57}.legal-table-wrap th,.legal-table-wrap td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e9e4d8;line-height:1.6}.legal-table-wrap th{background:#f1eddf;font-weight:700;color:#69562e}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-table-wrap td:first-child{max-width:210px;overflow-wrap:anywhere}.legal-page a:focus-visible{outline:3px solid #a28b54;outline-offset:4px}
@media(max-width:900px){.legal-main{grid-template-columns:minmax(0,1fr);max-width:800px;gap:28px;padding-top:42px}.legal-nav{grid-column:1;grid-row:auto}.legal-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.legal-main>.container,.legal-contact,.legal-inventory{grid-column:1}}
@media(max-width:575px){.legal-page .page-header{padding-bottom:48px}.legal-main{padding:32px 20px 55px}.legal-nav{padding:20px}.legal-nav nav{display:flex}.legal-main article>p:first-child{font-size:17px}.legal-main h2{font-size:23px}.legal-main .dg-cms-copy{font-size:15px}.legal-contact{padding:22px}}
