.legal-main{max-width:1160px;margin:24px auto 60px;padding:20px 32px}.legal-main h1{font-size:clamp(34px,6vw,54px);letter-spacing:-1px;margin:12px 0 20px}.legal-lead{max-width:680px;color:#78645a;line-height:1.8}.legal-meta{font-size:12px;color:#806b5e;line-height:1.8}.legal-draft{border:1px solid #dcbfa9;background:#efe0d2;border-radius:16px;padding:20px 24px;margin:26px 0 36px}.legal-draft p{margin:8px 0 0;font-size:14px;line-height:1.8}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}.legal-toc{display:flex!important;flex-direction:column;gap:6px;position:sticky;top:20px;font-size:13px}.legal-toc a{padding:10px 12px;border-radius:9px;line-height:1.5}.legal-toc a:hover{background:#efdfd5}.legal-main article{min-width:0}.legal-main section{scroll-margin-top:28px;margin-bottom:38px}.legal-main h2{font-size:27px;line-height:1.35;color:#694c3d;margin:0 0 18px}.legal-main article p,.legal-main li{font-size:15px;line-height:1.85;color:#695449}.legal-main li{margin-bottom:10px}.legal-main article a{text-decoration:underline;text-underline-offset:3px}.legal-company{display:grid;grid-template-columns:1fr 1.2fr;gap:0;margin:22px 0;background:#fff9f2;border:1px solid #e2cdbd;border-radius:14px;padding:10px 20px}.legal-company dt,.legal-company dd{margin:0;padding:12px 0;border-bottom:1px solid #ebdbcf;font-size:14px;overflow-wrap:anywhere}.legal-company dt{color:#80695b}.legal-company dd{padding-left:18px}.legal-company dt:last-of-type,.legal-company dd:last-of-type{border-bottom:0}.legal-pending{border-left:3px solid #b88869;padding:10px 16px;background:#f0e3d7;border-radius:0 8px 8px 0}.legal-table-wrap{overflow-x:auto;border:1px solid #e2cdbd;border-radius:12px;margin:20px 0}.legal-main table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.legal-main th,.legal-main td{text-align:left;padding:16px;vertical-align:top;border-bottom:1px solid #e2cdbd}.legal-main th{background:#edddcf;font-weight:500}.legal-main td:first-child{width:29%;font-weight:500}.legal-main tr:last-child td{border-bottom:0}.legal-main{overflow-wrap:anywhere}.legal-skip{position:absolute;top:-100px;left:16px;padding:12px;background:#fff9f2;z-index:5}.legal-skip:focus{top:16px}@media(max-width:780px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;background:#f0e3d7;border-radius:12px;padding:12px}.legal-main{padding:12px 18px;margin-top:12px}.legal-draft{padding:18px}.legal-main h2{font-size:25px}.legal-company{grid-template-columns:1fr;padding:12px 16px}.legal-company dt{border-bottom:0;padding-bottom:2px}.legal-company dd{padding:2px 0 12px}.legal-main th,.legal-main td{padding:11px}.legal-main table{font-size:13px}}@media print{header,footer,.legal-toc,.legal-skip{display:none!important}.legal-layout{display:block}.legal-main{max-width:none;padding:0}.legal-draft{border:1px solid #777}.legal-main section{break-inside:avoid}a{color:inherit}}
