*,:before,:after{box-sizing:border-box}html{background:#f5f4f0}body{color:#183349;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{color:inherit}.sheet-page{flex-direction:column;align-items:center;gap:18px;min-height:100vh;padding:44px 18px 30px;display:flex}.brand-line{color:#183349;letter-spacing:.14em;font-size:12px;font-weight:760;text-decoration:none}.brand-line span{color:#b8714a}.sheet{background:#fff;border:1px solid #e9e7e1;border-radius:9px;width:min(100%,640px);padding:30px 32px;font-size:15px;line-height:1.55;box-shadow:0 2px 8px #232d3008}.sheet.wide{width:min(100%,940px)}.sheet h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:27px;font-weight:560;line-height:1.15}.sheet h2{margin:28px 0 8px;font-size:16px;font-weight:650}.sheet p,.sheet li{color:#4d5f68}.sheet p{margin:0 0 12px}.sheet ul{margin:0 0 12px;padding-left:20px}.sheet a:not(.btn){color:#1f6f6a}.kicker{color:#a06a4d;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.field{gap:6px;margin:16px 0;display:grid}.field>span{color:#5d6c73;font-size:13px;font-weight:650}.field input,.field textarea{color:#183349;background:#fff;border:1px solid #cfd4cf;border-radius:6px;width:100%;min-height:44px;padding:9px 12px}.field input:focus,.field textarea:focus{border-color:#62a9a2;outline:none;box-shadow:0 0 0 3px #62b8b22e}.check{color:#2c424e;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.check input{flex:none;width:17px;height:17px;margin-top:3px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.btn{color:#33474f;cursor:pointer;background:#fff;border:1px solid #d0d5d0;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.btn.primary{color:#fff;background:#183349;border-color:#183349}.btn.danger{color:#9b3d2e;border-color:#e3ccc5}.btn:disabled{opacity:.6;cursor:default}.notice{color:#5b4a3f;background:#f2efea;border-radius:6px;margin:16px 0;padding:12px 14px;font-size:14px}.notice.error{color:#8f3524;background:#fbeeeb}.notice.ok{color:#23625d;background:#eaf3f1}.facts{grid-template-columns:max-content 1fr;gap:7px 18px;margin:14px 0;font-size:14px;display:grid}.facts dt{color:#7b878b}.facts dd{color:#2c424e;overflow-wrap:anywhere;margin:0}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pdf-frame{background:#f7f7f4;border:1px solid #d9ddd8;border-radius:6px;width:100%;height:72vh;min-height:420px;display:block}.sheet-footer{color:#8a938f;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;display:flex}.sheet-footer a{color:inherit}@media (width<=560px){.sheet{padding:24px 20px}.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:8px}}
