.terms-page{color:#111;background:#faf7f2;min-height:100vh;padding:120px 24px 100px}.terms-container{width:min(100%,1050px);margin:0 auto}.terms-header{text-align:center;border-bottom:1px solid #1111111f;margin-bottom:80px;padding-bottom:45px}.terms-eyebrow{color:#d4af37;letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;display:block}.terms-header h1{color:#111;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.05}.terms-header p{color:#666;max-width:680px;margin:25px auto 16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8}.terms-content{max-width:850px;margin:0 auto}.terms-section{margin-bottom:60px}.terms-section h2{color:#111;letter-spacing:-.01em;margin:0 0 22px;padding-left:22px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.3;position:relative}.terms-section h2:before{content:"";background:#d4af37;width:2px;height:30px;position:absolute;top:5px;left:0}.terms-section p{color:#555;margin:0 0 17px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.9}.terms-section p:last-child{margin-bottom:0}.terms-section strong{color:#222;font-weight:600}.terms-section ul{margin:18px 0 22px;padding-left:27px}.terms-section li{color:#555;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.85}.terms-section li::marker{color:#d4af37}.terms-section a{color:#111;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #d4af37;text-decoration:underline #d4af37;text-decoration-thickness:1px;transition:color .25s}.terms-section a:hover{color:#d4af37}.terms-notice{background:#fff;border:1px solid #d4af3759;border-left:3px solid #d4af37;margin:70px 0;padding:32px 38px}.terms-notice p{color:#333;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8}.terms-contact{text-align:center;color:#fff;background:#111;margin-top:75px;padding:50px 45px}.terms-contact h2{color:#fff;margin:0 0 22px;padding-left:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.3}.terms-contact h2:before{display:none}.terms-contact p{color:#bdbdbd;margin:9px 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.8}.terms-contact a{color:#d4af37;text-decoration:none;transition:color .25s}.terms-contact a:hover{color:#fff}.terms-updated{text-align:center;color:#888;letter-spacing:.08em;text-transform:uppercase;margin-top:70px;font-family:Arial,Helvetica,sans-serif;font-size:11px}@media (max-width:768px){.terms-page{padding:90px 20px 70px}.terms-header{margin-bottom:60px;padding-bottom:38px}.terms-header h1{font-size:clamp(44px,9vw,58px)}.terms-header p{font-size:15px}.terms-section{margin-bottom:48px}.terms-section h2{padding-left:19px;font-size:25px}.terms-section h2:before{height:26px}.terms-section p,.terms-section li{font-size:15px;line-height:1.85}.terms-notice{margin:55px 0;padding:28px 30px}.terms-notice p{font-size:16px}.terms-contact{margin-top:60px;padding:40px 30px}.terms-contact h2{font-size:28px}}@media (max-width:480px){.terms-page{padding:70px 17px 55px}.terms-header{margin-bottom:48px;padding-bottom:32px}.terms-eyebrow{letter-spacing:.22em;margin-bottom:15px;font-size:9px}.terms-header h1{letter-spacing:-.015em;font-size:42px}.terms-header p{margin-top:20px;font-size:15px;line-height:1.8}.terms-section{margin-bottom:42px}.terms-section h2{margin-bottom:19px;padding-left:17px;font-size:22px}.terms-section h2:before{height:23px;top:4px}.terms-section p,.terms-section li{font-size:15px;line-height:1.85}.terms-section ul{margin:15px 0 20px;padding-left:22px}.terms-section li{margin-bottom:8px}.terms-notice{margin:45px 0;padding:25px 20px}.terms-notice p{font-size:15px;line-height:1.8}.terms-contact{margin-top:50px;padding:32px 20px}.terms-contact h2{margin-bottom:18px;font-size:25px}.terms-contact p{font-size:14px}.terms-updated{margin-top:50px;font-size:9px}}
