/* Shared legal navigation */
.cadpath-legal-footer{background:#fff;border-top:1px solid #e6e3e2;color:#35444b;margin-top:42px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cadpath-legal-inner{max-width:1120px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.cadpath-legal-inner strong{color:#ad1730;font-size:19px}.cadpath-legal-inner p{font-size:13px;margin:4px 0;color:#57636b}.cadpath-legal-inner small{font-size:11px;color:#75828a}.cadpath-legal-inner nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cadpath-legal-inner a,.cadpath-legal-inner button{font-size:13px;color:#334b55;text-decoration:none;background:none;border:0;padding:5px 0;cursor:pointer}.cadpath-legal-inner a:hover,.cadpath-legal-inner button:hover{text-decoration:underline;color:#ad1730}.cadpath-legal-inner button{font-weight:650;color:#a51c35}.cadpath-legal-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#faf9f8;color:#243942;min-height:100vh;margin:0}.cadpath-legal-page main{max-width:800px;margin:0 auto;padding:52px 24px 65px}.cadpath-legal-page .back{color:#a51c35;text-decoration:none;font-weight:650;font-size:14px}.cadpath-legal-page h1{font-size:clamp(30px,5vw,43px);letter-spacing:-1px;margin:24px 0 12px}.cadpath-legal-page h2{font-size:20px;margin:32px 0 12px}.cadpath-legal-page p,.cadpath-legal-page li{font-size:15px;line-height:1.8;color:#475963}.cadpath-legal-page .intro{font-size:17px;color:#32434b}.cadpath-legal-page .notice{border-left:3px solid #ad1730;background:#fff;padding:15px 20px;border-radius:4px}.cadpath-legal-page a{color:#a51c35}.cadpath-legal-page .cadpath-legal-inner a{color:#334b55}@media(max-width:600px){.cadpath-legal-inner{align-items:flex-start}.cadpath-legal-inner nav{gap:10px 16px}}