
body{background:#f7f3ee;color:#2e2017}.protoHero{padding:54px max(5vw,25px);background:radial-gradient(circle at 85% 20%,#7f4a29 0,#4a2816 28%,#24140d 75%);color:#fff}.protoHero>div{max-width:1100px}.protoKicker{font-size:11px;letter-spacing:2px;color:#ef9a4f;font-weight:900}.protoHero h1{font-size:48px;margin:10px 0 10px}.protoHero p{max-width:780px;font-size:17px;line-height:1.5;color:#f3e8df}.protoPriceHero{display:flex;gap:12px;align-items:end;margin-top:18px}.protoPriceHero b{font-size:34px;color:#ff8d33}.protoPriceHero span{font-size:11px;color:#ead8ca;padding-bottom:7px}
.protoPage{max-width:1280px;margin:auto;padding:24px}.protoBenefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.protoBenefits div{background:#fff;border:1px solid #e1d1c3;border-radius:12px;padding:15px}.protoBenefits b,.protoBenefits span{display:block}.protoBenefits b{font-size:13px}.protoBenefits span{font-size:10px;color:#79685b;margin-top:4px}.protoNotice,.protoPanel{margin-top:16px;background:#fff;border:1px solid #dfcebf;border-radius:14px;padding:19px}.protoNotice h2{margin:0 0 7px}.protoNotice p{font-size:11px;line-height:1.6;color:#645346}
.protoPanelHead{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.protoPanelHead>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#3a2113;color:#fff;font-weight:900}.protoPanelHead h2{margin:0;font-size:21px}.protoPanelHead p{margin:3px 0 0;color:#78675a;font-size:10px}.protoGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.protoGrid label,.fullBlock{display:grid;gap:6px;font-size:10px;font-weight:850}.protoGrid input,.protoGrid select,.protoGrid textarea,.fullBlock textarea{padding:11px;border:1px solid #d8c5b4;border-radius:8px;background:#fff;font:inherit}.protoGrid textarea,.fullBlock textarea{min-height:105px}.protoGrid .full{grid-column:1/-1}.protoChoiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.protoChoice{position:relative}.protoChoice input{position:absolute;opacity:0}.protoChoice span{display:block;border:1px solid #d9c7b7;border-radius:10px;padding:13px;background:#fffaf6;cursor:pointer}.protoChoice input:checked+span{border-color:#3a2113;background:#3a2113;color:#fff}.protoChoice b,.protoChoice small{display:block}.protoChoice small{font-size:9px;margin-top:4px;opacity:.78}.topGap{margin-top:12px}
.uploadBox{display:grid;place-items:center;text-align:center;min-height:150px;border:2px dashed #d5bda8;border-radius:12px;background:#fffaf5;cursor:pointer}.uploadBox strong,.uploadBox span{display:block}.uploadBox span{font-size:10px;color:#78675a;margin-top:4px}.uploadBox input{margin-top:11px}.fileList{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.fileChip{padding:6px 8px;border-radius:999px;background:#f1e6db;font-size:9px}.prototypeSummary{padding:15px;border:1px solid #ead8c7;border-radius:10px;background:#fff9f2;white-space:pre-line;font-size:11px;line-height:1.65}.protoSummaryActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.protoSummaryActions button{border:1px solid #b41012;background:#fff;color:#9b1113;border-radius:8px;padding:9px 11px;font-weight:800}.checkLine{display:flex;gap:9px;align-items:flex-start;padding:9px;border-radius:8px;background:#fffaf5;margin:7px 0;font-size:10px;line-height:1.45}.checkLine input{margin-top:2px}.rightsBox{margin-top:14px;padding:14px;border:1px solid #e3cfbd;border-radius:10px;background:#fbf6f0}.rightsBox h3{margin:0 0 4px}.rightsBox p,.legalNote{font-size:9px;color:#766559;line-height:1.55}.optional{background:#f4f7f1}.protoCheckout{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:18px;border-radius:14px;background:#28160e;color:#fff}.protoCheckout span,.protoCheckout small,.protoCheckout strong{display:block}.protoCheckout strong{font-size:28px;color:#ff8d33}.protoCheckout button{border:0;border-radius:10px;background:linear-gradient(145deg,#d72020,#a40d0f);color:#fff;padding:14px 22px;font-weight:900}
.contractModal{position:fixed;inset:0;background:rgba(25,13,8,.72);display:none;z-index:99999;padding:30px;overflow:auto}.contractModal.show{display:block}.contractBox{max-width:900px;margin:auto;background:#fff;padding:30px;border-radius:14px;position:relative}.contractClose{position:absolute;right:12px;top:10px;border:0;border-radius:50%;width:34px;height:34px}.contractDoc h1{font-size:25px}.contractDoc h2{font-size:16px;margin-top:20px}.contractDoc p,.contractDoc li{font-size:10px;line-height:1.55}
@media(max-width:900px){.protoBenefits{grid-template-columns:1fr 1fr}.protoChoiceGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.protoGrid,.protoBenefits,.protoChoiceGrid{grid-template-columns:1fr}.protoGrid .full{grid-column:auto}.protoHero h1{font-size:34px}.protoCheckout{align-items:flex-start;flex-direction:column}}
@media print{body>*:not(.contractModal){display:none!important}.contractModal{display:block!important;position:static;background:#fff;padding:0}.contractBox{max-width:none;box-shadow:none}.contractClose{display:none}.contractDoc{color:#000}}
.protoNav{display:flex;gap:8px;flex-wrap:wrap;padding:10px max(4vw,18px);background:#1e120c}.protoNav a{color:#fff;text-decoration:none;padding:8px 10px;border-radius:7px;font-size:10px;font-weight:800}.protoNav a.active,.protoNav a:hover{background:#a81012}
.protoCheckoutV31{align-items:center}
.protoCheckoutInfo p{margin:7px 0 0;font-size:10px;color:#f0ded0}
.protoCheckoutActions{display:grid;gap:7px;max-width:520px}
.protoCheckoutActions button{border:0;border-radius:10px;background:linear-gradient(145deg,#d72020,#a40d0f);color:#fff;padding:14px 18px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(164,13,15,.25)}
.protoCheckoutActions small{font-size:9px;line-height:1.4;color:#ead8ca;text-align:center}

.protoOrderNote{margin:14px 0 0;padding:11px 13px;border:1px solid #e1cdb9;border-radius:9px;background:#fff8f0;font-size:10px;color:#5f4737}
