.suggest-page{max-width:1120px;padding:max(24px, env(safe-area-inset-top)) 32px max(28px, env(safe-area-inset-bottom));margin:0 auto}.suggest-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.suggest-back{min-height:44px;color:var(--muted);align-items:center;margin:18px 0 30px;font-size:13px;text-decoration:none;display:inline-flex}.suggest-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.suggest-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:64px;display:grid}.suggest-introduction{padding-top:18px}.suggest-introduction h1{letter-spacing:-.035em;margin:18px 0 22px;font:400 clamp(36px,4.3vw,52px)/1.08 Palatino,Book Antiqua,Georgia,serif}.suggest-lead{color:var(--muted);max-width:35ch;font-size:16px;line-height:1.7}.suggest-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;margin-top:28px;padding:28px 0;display:grid}.suggest-principles>div{grid-template-columns:26px minmax(0,1fr);gap:16px;display:grid}.suggest-principles>div>span{letter-spacing:.1em;color:var(--brass);padding-top:5px;font-size:11px}.suggest-principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.suggest-principles strong{color:var(--ink);margin-bottom:4px;font:400 20px/1.4 Palatino,Book Antiqua,Georgia,serif;display:block}.suggest-scope{color:var(--muted);padding-top:12px;font-size:13px;line-height:1.65}.suggest-guidance-mobile{display:none}.suggest-form{background:var(--paper-light);border:1px solid var(--line);border-top:3px solid var(--brass);box-shadow:var(--shadow);border-radius:4px 4px 8px 8px;min-width:0;padding:32px}.suggest-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:26px;display:flex}.suggest-form-heading p{color:var(--muted);margin:0;font-size:11px}.suggest-fields,.suggest-category{border:0;min-width:0;margin:0;padding:0}.suggest-category legend,.suggest-field{color:var(--ink);font-size:13px;font-weight:600}.suggest-category legend{margin-bottom:10px}.suggest-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.suggest-category-grid label{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:start;gap:8px;padding:13px 10px;display:flex}.suggest-category-grid label.selected{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 7%, var(--paper-light))}.suggest-category input{accent-color:var(--forest);flex:none;margin:3px 0 0}.suggest-category strong{font-size:12px;font-weight:600;display:block}.suggest-category small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.suggest-field{margin-bottom:20px;display:block}.suggest-field input,.suggest-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:4px;margin-top:8px;padding:12px;font:400 16px/1.5 Segoe UI,system-ui,sans-serif;display:block}.suggest-field textarea{resize:vertical}.suggest-field input::placeholder,.suggest-field textarea::placeholder{color:var(--muted);opacity:.9}.suggest-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.suggest-help,.suggest-optional{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.suggest-help{margin-top:7px;display:block}.suggest-optional{margin-left:5px}.suggest-confirm{align-items:start;gap:11px;margin:24px 0;font-size:13px;line-height:1.65;display:flex}.suggest-confirm input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:3px}.suggest-security{min-height:65px;margin:8px 0 20px}.suggest-submit{border:1px solid var(--forest);width:100%;min-height:50px;color:var(--on-action,white);background:var(--forest);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.suggest-submit:hover{background:var(--action-hover,var(--ink))}.suggest-submit:disabled{cursor:not-allowed;opacity:.5}.suggest-fine{color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:12px;line-height:1.7}.suggest-fine a,.suggest-feedback a{text-underline-offset:3px}.suggest-feedback{border:1px solid var(--line);border-left:3px solid var(--brass);color:var(--ink);border-radius:3px;margin:14px 0;padding:14px;font-size:13px;line-height:1.6}.suggest-feedback p{margin:0 0 10px}.suggest-feedback button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:4px;padding:8px 12px}.suggest-error{border-left-color:#bb5b42}.suggest-receipt{text-align:center;padding:48px 32px}.suggest-receipt-mark{border:1px solid var(--brass);width:58px;height:70px;color:var(--brass);border-radius:30px 30px 3px 3px;place-items:center;margin:0 auto 24px;font-size:30px;display:grid}.suggest-receipt h2{letter-spacing:-.025em;margin:18px 0;font:400 36px/1.15 Palatino,Book Antiqua,Georgia,serif}.suggest-receipt>p{color:var(--muted);font-size:14px;line-height:1.7}.suggest-receipt .suggest-submit{margin-top:26px}.suggest-receipt-id{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:18px 0}.suggest-receipt-id code{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.suggest-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.suggest-footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.suggest-footer>span{margin-left:auto;font-family:Palatino,Book Antiqua,Georgia,serif;font-size:15px}@media (max-width:850px){.suggest-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.suggest-form{padding:24px}}@media (max-width:680px){.suggest-page{padding-left:20px;padding-right:20px}.suggest-layout{display:block}.suggest-back{margin-bottom:10px}.suggest-introduction{padding:10px 0 22px}.suggest-introduction h1{font-size:38px}.suggest-lead{max-width:none;margin-bottom:12px}.suggest-principles{gap:16px;margin-top:20px;padding:18px 0}.suggest-scope{padding-top:0}.suggest-form{padding:22px 18px}.suggest-category-grid{gap:6px}.suggest-category-grid label{padding:12px 9px}.suggest-footer>span{width:100%;margin-left:0}.suggest-guidance-desktop{display:none}.suggest-guidance-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0;display:block}.suggest-guidance-mobile summary{cursor:pointer;min-height:44px;color:var(--ink);padding:13px 0;font-size:13px;font-weight:600}.suggest-guidance-mobile .suggest-principles{border:0;margin-top:0;padding:6px 0 20px}}@media (max-width:360px){.suggest-page{padding-left:12px;padding-right:12px}.suggest-form{padding:20px 12px}.suggest-field-row{grid-template-columns:1fr;gap:0}.suggest-category-grid{grid-template-columns:1fr}}
