.v2{--ink:#151515;--line:#deddd8;--paper:#faf9f6;max-width:1240px;margin:auto;padding:36px 24px 80px;color:var(--ink)}.v2 *{box-sizing:border-box}.v2 .kicker{font-size:12px;letter-spacing:.13em;font-weight:750;text-transform:uppercase}.v2 h1{font-size:clamp(42px,6.8vw,88px);line-height:.98;letter-spacing:-.055em;max-width:920px;margin:20px 0}.v2 h2{font-size:clamp(25px,3vw,40px);letter-spacing:-.035em;margin:10px 0 20px}.v2 p{line-height:1.6}.v2 .sub{font-size:20px;max-width:680px;color:#555}.v2 .notice{padding:14px 18px;border:1px solid var(--line);border-left:4px solid #a9742a;background:#fff9ed;border-radius:12px;font-size:13px;line-height:1.6;margin:22px 0}.v2 .tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 0 18px;scrollbar-width:thin}.v2 button,.v2 .action{font:inherit;border:1px solid #aaa;background:#fff;color:#151515;border-radius:100px;padding:11px 18px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:650}.v2 button:hover,.v2 .action:hover{background:#eee}.v2 button[aria-selected=true],.v2 button.primary,.v2 .action.primary{background:#151515;color:#fff;border-color:#151515}.v2 button:disabled{opacity:.45;cursor:not-allowed}.v2 .tabs button{white-space:nowrap;font-size:13px}.v2 .panel{background:var(--paper);padding:28px;border:1px solid var(--line);border-radius:24px}.v2 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v2 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2 .card{background:#fff;padding:22px;border:1px solid var(--line);border-radius:18px;overflow-wrap:anywhere}.v2 label{display:grid;gap:8px;font-size:13px;font-weight:650}.v2 input,.v2 select,.v2 textarea{width:100%;min-width:0;border:1px solid #b6b5b1;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#151515}.v2 textarea{min-height:100px;resize:vertical}.v2 form{display:grid;gap:20px}.v2 .check{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.v2 .check input{width:auto;margin-top:3px}.v2 small{font-weight:400;color:#5e5e5e;line-height:1.5}.v2 .tag{display:inline-block;padding:5px 9px;border-radius:7px;background:#eae9e3;font-size:11px;font-weight:700;letter-spacing:.04em}.v2 .preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2 .preview-grid img{width:100%;height:150px;object-fit:cover;border-radius:10px}.v2 .preview-grid button{padding:7px 10px;font-size:11px;margin:3px}.v2 #v2-status{min-height:25px;font-size:14px;overflow-wrap:anywhere}.v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;background:#f0efeb;padding:18px;border-radius:12px;max-height:400px;overflow:auto}.v2 .story{border-top:1px solid var(--line);padding:24px 0}.v2 .story:first-child{border-top:0}.v2 .empty{padding:40px 20px;text-align:center;border:1px dashed #b6b5b1;border-radius:18px}.v2 .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v2 table{border-collapse:collapse;width:100%;font-size:13px}.v2 td,.v2 th{border-bottom:1px solid var(--line);padding:14px 8px;text-align:left;vertical-align:top}.v2 .table-wrap{overflow:auto}.v2 .letter{max-width:760px;font-size:14px;line-height:1.8}.v2 .feature-number{font-size:48px;font-weight:800;letter-spacing:-.06em}.v2 .hero-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0}.v2 .hero-bands>div{border-radius:22px;padding:30px 24px;min-height:190px;background:#eae7e0;display:flex;flex-direction:column;justify-content:space-between}.v2 .hero-bands>div:nth-child(2){background:#dce5de}.v2 .hero-bands>div:nth-child(3){background:#eee0cf}.v2 [hidden]{display:none!important}@media(max-width:680px){.v2{padding:24px 16px 60px}.v2 .grid,.v2 .cards,.v2 .hero-bands{grid-template-columns:1fr}.v2 .panel{padding:22px 16px}.v2 .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2 h1{font-size:48px}.v2 .hero-bands>div{min-height:150px}}
@media(max-width:900px){.v2 .tabs{flex-wrap:wrap;overflow:visible}.v2 .tabs button{min-height:44px;white-space:normal}.v2 input,.v2 select,.v2 textarea{font-size:16px}.v2 button,.v2 .action{max-width:100%;overflow-wrap:anywhere}}
