.owned-terms-page{max-width:960px;padding-top:40px;padding-bottom:72px}.owned-terms-page h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.3px;line-height:1.12;margin:18px 0}.owned-terms-page .owned-terms-article{margin-top:32px;padding-top:8px;border-top:1px solid #e3e5e1}.owned-terms-article{color:#394a43;font-size:15px;line-height:1.85}.owned-terms-article h2{font-size:20px;color:#172b24;letter-spacing:-.3px;line-height:1.35;margin:32px 0 12px}.owned-terms-article p{margin:12px 0}.owned-terms-article a{overflow-wrap:anywhere}.owned-terms-dialog{width:calc(100% - 36px);max-width:800px;max-height:86dvh;padding:0;border:1px solid #dce1dc;border-radius:18px;box-shadow:0 24px 90px #10221944;color:#172b24;background:#fff}.owned-terms-dialog[open]{display:flex;flex-direction:column}.owned-terms-dialog::backdrop{background:#10221999;backdrop-filter:blur(3px)}.owned-terms-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #e5e8e3;flex-shrink:0}.owned-terms-dialog-header h2{margin:0;font-size:24px;letter-spacing:-.6px}.owned-terms-dialog [data-close-tradein-terms]{min-width:44px;min-height:44px;border:1px solid #dce2db;border-radius:8px;background:#fff;color:#243d30;font:inherit;cursor:pointer;padding:10px 16px}.owned-terms-dialog [data-close-tradein-terms]:focus-visible{outline:3px solid #a3263a;outline-offset:3px}.owned-terms-dialog-body{padding:8px 28px 24px;overflow-y:auto;overscroll-behavior:contain}.owned-terms-dialog-footer{padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5e8e3;flex-shrink:0;background:#f7f8f5;font-size:13px}.owned-terms-open{overflow:hidden}.owned-agreements .check-label>span{flex:1;min-width:0}@media(max-width:540px){.owned-terms-dialog{width:calc(100% - 20px);max-height:90dvh;border-radius:14px}.owned-terms-dialog-header{padding:16px}.owned-terms-dialog-header h2{font-size:21px}.owned-terms-dialog-body{padding:0 18px 18px}.owned-terms-dialog-footer{padding:14px 16px;flex-wrap:wrap}.owned-terms-article{font-size:14px}.owned-terms-page{padding-top:28px}}
