.card-main{color:inherit;text-decoration:none;display:block}.card-add{padding:0 14px 14px}.card-add button,.detail-add button{width:100%;border:0;background:var(--ink);color:#fff;padding:12px;border-radius:9px;font-weight:800}.selection-fab{position:fixed;right:18px;bottom:18px;z-index:30;background:var(--acid);color:var(--ink);text-decoration:none;padding:14px 18px;border:2px solid var(--ink);border-radius:999px;font-weight:900;box-shadow:0 8px 30px #0003}.detail-add{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:end;margin-top:14px}.detail-add label,.request-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.detail-add input,.request-form input,.request-form textarea,.selection-list input{width:100%;padding:13px;border:1px solid var(--line);border-radius:9px;font:inherit}.share-link{margin-top:9px;width:100%;padding:12px;border:1px solid var(--line);background:#fff;border-radius:9px;font-weight:800}.selection-page,.request-page,.confirmation{padding:48px 0 90px;max-width:800px}.selection-page h1,.request-page h1,.confirmation h1{font-size:clamp(46px,8vw,82px);line-height:.9;letter-spacing:-.06em;margin:0 0 24px}.selection-list{display:grid;gap:10px;margin:20px 0}.selection-list article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr 100px auto;gap:12px;align-items:center}.selection-list small{display:block;color:var(--muted);margin-top:5px}.selection-list label{font-size:11px;font-weight:800}.selection-list button{border:0;background:#fee8e4;color:#8d241a;padding:10px;border-radius:8px}.action-link{display:block;text-align:center;text-decoration:none;padding:16px;margin-top:15px}.request-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:12px}.request-form label{margin:0}.request-form .primary{padding:16px;margin-top:8px}.confirmation .notice{margin:22px 0}
@media(max-width:560px){.site-header nav a:first-child{display:none}.site-header nav{gap:3px}.site-header nav a{padding:8px}.selection-list article{grid-template-columns:1fr 82px}.selection-list button{grid-column:1/-1}.selection-page,.request-page,.confirmation{padding-top:28px}.request-form{padding:16px}.detail-add{grid-template-columns:85px 1fr}}
