/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. Third-party components retain their respective licenses. */
body{background:#f6f8fc}.agreement-shell{width:min(860px,calc(100% - 40px));margin:52px auto 64px;color:#183452}.agreement-heading{margin-bottom:30px}.agreement-heading h1{font-size:clamp(29px,4vw,42px);line-height:1.15;letter-spacing:-1.2px;margin:12px 0 18px}.agreement-heading>p:last-child{font-size:13px;line-height:1.8;color:#58708d;overflow-wrap:anywhere}.agreement-heading strong{font-weight:600}.agreement-document{background:white;border:1px solid #dce6f2;border-radius:16px;padding:clamp(22px,4vw,42px)}.agreement-document section+section{border-top:1px solid #e6edf5;margin-top:28px;padding-top:27px}.agreement-document h2{font-size:19px;line-height:1.35;letter-spacing:-.35px;margin:0 0 14px}.agreement-document p,.agreement-document li{font-size:15px;line-height:1.85;color:#3c546e}.agreement-document p+p{margin-top:14px}.agreement-document ul{padding-left:24px;margin:14px 0}.agreement-document li+li{margin-top:10px}.agreement-document a,.agreement-actions>a:last-child,.agreement-footer a{color:#145fc5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.agreement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:13px}.agreement-actions .button{font-size:14px;min-height:46px;gap:12px}.agreement-footer{width:min(1160px,calc(100% - 40px));margin:auto;border-top:1px solid #dce6f2;padding:24px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:11px;color:#58708d}.agreement-shell:focus{outline:none}@media(max-width:600px){.agreement-shell{margin-top:32px;margin-bottom:36px}.agreement-document p,.agreement-document li{font-size:14px}.agreement-document h2{font-size:18px}.agreement-actions{align-items:stretch;flex-direction:column;gap:18px}.agreement-actions .button{justify-content:center}.agreement-footer{font-size:11px}.masthead .nav-inner{height:80px;gap:18px}.masthead nav{width:auto;flex:none}.masthead nav a{font-size:12px}.masthead .shell{width:calc(100% - 40px)}}@media print{.masthead,.agreement-actions,.agreement-footer,.skip-link{display:none}.agreement-shell{width:100%;margin:0}.agreement-document{border:0;padding:0}.agreement-document section{break-inside:avoid}body{background:white}}
