.account-intro{padding:92px max(3.75vw,calc((100vw - 1420px)/2)) 75px;background:radial-gradient(circle at 75% 30%,#dce3e8,transparent 45%),#f7f8fa}.account-intro h1{font-size:clamp(4rem,7vw,8rem);margin:1rem 0 1.5rem}.account-intro>p:last-child{font-size:1.15rem;color:#52636e;max-width:780px;line-height:1.7}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 max(3.75vw,calc((100vw - 1420px)/2)) 110px}.account-panel{background:#fff;border:1px solid #c8d3d9;padding:2rem;min-height:470px}.account-panel>span{font:.7rem var(--mono);letter-spacing:.14em;color:#a35b57}.account-panel h2{font-size:2.6rem;margin:1.6rem 0}.account-panel>p{color:#53636e;line-height:1.65}.account-panel #google-button{margin:2rem 0;min-height:42px}.account-panel .account-fine{font-size:.83rem;max-width:500px}.account-panel button,.account-panel form button{background:#23333f;border:1px solid #23333f;color:#fff;padding:.78rem 1rem;cursor:pointer;font-weight:700}.account-panel button:disabled{opacity:.45;cursor:not-allowed}.account-panel label{display:block;color:#3e5260;font-size:.82rem;font-weight:700;margin:.9rem 0 .35rem}.account-panel input,.account-panel textarea{display:block;width:100%;border:1px solid #acbac4;background:#f9fafb;color:#17232c;padding:.8rem;font:inherit}.account-panel form button{margin-top:1rem}.account-panel #annotation-status{margin-top:1rem;font-size:.85rem}.notes-section{padding:100px max(3.75vw,calc((100vw - 1420px)/2));background:#edf1f3}.annotation-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.annotation-list article{background:#fff;border:1px solid #c8d3d9;padding:1.4rem;min-width:0}.annotation-list article span{font:.66rem var(--mono);letter-spacing:.1em;color:#667a86}.annotation-list article h3{font-size:1.2rem;margin:.7rem 0;overflow-wrap:anywhere}.annotation-list article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#42545e}.annotation-list article button{margin-top:1rem;background:transparent;border:1px solid #b88c88;color:#8a4947;padding:.5rem .8rem;cursor:pointer}.account-boundary{padding:85px max(3.75vw,calc((100vw - 1420px)/2));background:#f7f8fa}.account-boundary strong{font-size:1.6rem}.account-boundary p{max-width:850px;margin:.8rem 0 1.6rem;color:#53636e;line-height:1.7}@media(max-width:850px){.account-grid,.annotation-list{grid-template-columns:1fr}}@media(max-width:700px){.account-intro,.account-grid,.notes-section,.account-boundary{padding-left:1rem;padding-right:1rem}.account-intro h1{font-size:clamp(3rem,12vw,5rem)}.account-panel{padding:1.3rem}}
