.interest-page{max-width:1000px;margin:0 auto;padding:24px 20px 60px}.interest-page h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.1}.interest-form{max-width:680px}.interest-form fieldset{border:0;margin:0;padding:0}.interest-form label,.interest-review label{margin:16px 0;font-weight:600;display:block}.interest-form input:not([type=checkbox]),.interest-form textarea,.interest-form select,.interest-review input,.interest-review select,.interest-review textarea{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #777;border-radius:6px;margin-top:7px;padding:12px;display:block}.interest-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.interest-form .interest-check{align-items:center;gap:10px;display:flex}.interest-note{color:inherit;font-size:.9rem;line-height:1.5}.interest-page summary{cursor:pointer;padding:12px 0}.interest-form .interest-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-page button,.interest-page select,.interest-page .cm-primary{min-height:44px}.interest-page button{cursor:pointer}.interest-page button:disabled{cursor:wait;opacity:.65}:is(.interest-page a:focus-visible,.interest-page button:focus-visible){outline-offset:4px;outline:3px solid #2585c6}.interest-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.interest-list{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;margin-top:24px;display:grid}.interest-list nav{flex-direction:column;gap:8px;display:flex}.interest-list nav button{text-align:left;color:inherit;background:0 0;border:1px solid #888;border-radius:6px;padding:14px}.interest-list nav button[aria-current=true]{border:2px solid #2585c6}.interest-list nav small{margin-top:6px;display:block}.interest-review,.interest-drafts{overflow-wrap:anywhere;border:1px solid #8885;border-radius:12px;padding:20px}.interest-review .interest-original{white-space:pre-wrap}.interest-private{font-size:.85rem}.interest-drafts{margin-top:24px}.interest-drafts article+article{border-top:1px solid #8885;margin-top:15px;padding-top:15px}.interest-page [role=alert]{border-left:3px solid #b44325;padding:12px}.interest-public{max-width:720px}@media (max-width:680px){.interest-grid,.interest-list{grid-template-columns:1fr}.interest-list nav{max-height:290px;overflow:auto}.interest-page{padding:20px 16px 40px}}
