@font-face{font-family:Lora;src:url('../../brandbook/assets/Lora-Regular.ttf')}@font-face{font-family:Lora;src:url('../../brandbook/assets/Lora-SemiBold.ttf');font-weight:600}@font-face{font-family:Manrope;src:url('../../brandbook/assets/Manrope-Regular.ttf')}@font-face{font-family:Manrope;src:url('../../brandbook/assets/Manrope-Bold.ttf');font-weight:700}:root{--wine:#6f1720;--red:#b72a2f;--cream:#f4e9d6;--paper:#fffdf8;--brown:#33231f;--gold:#c28a2c;--muted:#746762;--line:#dfd4c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8e2db;color:var(--brown);font-family:Manrope,Arial,sans-serif}.cp-top{position:sticky;top:0;z-index:20;background:rgba(51,35,31,.96);color:#fff;padding:13px max(18px,4vw);display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-top img{width:165px;filter:brightness(0) invert(1)}.cp-actions{display:flex;gap:8px}.cp-btn{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:7px;padding:9px 12px;font:700 12px Manrope;cursor:pointer;text-decoration:none}.cp-btn.primary{background:var(--red);border-color:var(--red)}.cp-doc{padding:28px}.cp-page{width:210mm;min-height:297mm;margin:0 auto 28px;background:var(--paper);position:relative;overflow:hidden;padding:19mm 18mm 18mm;box-shadow:0 18px 50px rgba(51,35,31,.13)}.cp-cover{padding:0;background:var(--wine);color:#fff}.cp-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 19%,rgba(194,138,44,.65) 0 9%,transparent 9.3%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.035) 55%)}.cp-cover-inner{position:absolute;inset:18mm;display:flex;flex-direction:column;justify-content:space-between}.cp-cover img{width:105mm;filter:brightness(0) invert(1)}.cp-overline{font-size:2.8mm;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#e9c785}.cp-cover h1{font:600 14mm/1.02 Lora,serif;letter-spacing:-.045em;max-width:165mm;margin:5mm 0}.cp-cover h1 span{color:#e9c785}.cp-lead{font:4.5mm/1.55 Manrope;max-width:145mm;color:#f7eadd}.cp-cover-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.25);padding-top:6mm;font-size:3mm;line-height:1.7}.cp-cover-meta b{display:block;color:#e9c785}.cp-head{display:flex;justify-content:space-between;gap:10mm;border-bottom:1px solid var(--line);padding-bottom:6mm;margin-bottom:7mm}.cp-section{font-size:2.7mm;color:var(--red);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.cp-head h2{font:600 9mm/1.08 Lora,serif;letter-spacing:-.035em;margin:2mm 0 0}.cp-mark{font-size:2.6mm;color:var(--muted);white-space:nowrap}.cp-page h3{font:600 5mm/1.2 Lora,serif;margin:5mm 0 2mm}.cp-page p,.cp-page li{font-size:3.15mm;line-height:1.55}.cp-page p{margin:0 0 4mm}.cp-page ul{margin:2mm 0 5mm;padding-left:5mm}.cp-page li{margin:1.2mm 0}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.cp-card{border:1px solid var(--line);border-radius:3mm;padding:5mm;background:linear-gradient(145deg,#fffdf8,#faf2e6)}.cp-card h3{margin-top:0}.cp-price{background:var(--wine);color:#fff;border-radius:3mm;padding:5mm;margin-bottom:6mm;display:flex;justify-content:space-between;align-items:center}.cp-price b{font:600 8mm Lora,serif;color:#f2ce89}.cp-price span{font-size:3mm}.cp-table{width:100%;border-collapse:collapse;margin:5mm 0;font-size:3mm}.cp-table th,.cp-table td{border-bottom:1px solid var(--line);padding:3.2mm;text-align:left}.cp-table th{background:var(--cream);font-weight:700}.cp-table td:last-child,.cp-table th:last-child{text-align:right;white-space:nowrap}.cp-total{border:2px solid var(--gold);border-radius:3mm;padding:5mm;display:flex;justify-content:space-between;align-items:center;margin-top:7mm}.cp-total span{font-size:3mm}.cp-total b{font:600 7mm Lora;color:var(--wine)}.cp-steps{display:grid;gap:3mm}.cp-step{display:grid;grid-template-columns:14mm 1fr;border:1px solid var(--line);border-radius:3mm;overflow:hidden}.cp-step>strong{display:grid;place-items:center;background:var(--wine);color:#fff;font:600 5mm Lora}.cp-step div{padding:3.5mm}.cp-step h3{margin:0 0 1mm}.cp-step p{margin:0;font-size:2.9mm}.cp-note{border-left:3px solid var(--gold);background:#fbf0dc;padding:4mm;font-size:3mm;line-height:1.55;margin:5mm 0}.cp-toc{columns:2;column-gap:10mm;counter-reset:item}.cp-toc a{display:flex;gap:3mm;border-bottom:1px dotted var(--line);padding:3mm 0;text-decoration:none;color:inherit;font-size:3.2mm;break-inside:avoid}.cp-toc a:before{counter-increment:item;content:counter(item,decimal-leading-zero);color:var(--red);font-weight:700}.cp-footer{position:absolute;bottom:7mm;left:18mm;right:18mm;border-top:1px solid var(--line);padding-top:3mm;display:flex;justify-content:space-between;font-size:2.4mm;color:#8b7e77}.cp-cta{background:var(--wine);color:#fff;border-radius:4mm;padding:8mm;margin:8mm 0}.cp-cta h3{font-size:8mm;color:#f2ce89;margin:0 0 4mm}.cp-contact{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.cp-field{border-bottom:1px solid var(--line);padding:4mm 0;font-size:3mm}.cp-field b{display:block;margin-bottom:2mm}.cp-status{color:#91611c;font-size:2.6mm}.keep{break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:0}@media print{body{background:#fff}.cp-top{display:none!important}.cp-doc{padding:0}.cp-page{width:210mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.cp-page:last-child{break-after:auto;page-break-after:auto}}
@media(max-width:850px){.cp-top{position:sticky}.cp-top img{width:130px}.cp-doc{padding:12px}.cp-page{width:100%;min-height:auto;padding:8vw 6vw;box-shadow:none}.cp-cover{aspect-ratio:210/297}.cp-cover-inner{inset:8vw}.cp-cover img{width:60vw}.cp-cover h1{font-size:9.5vw}.cp-grid{grid-template-columns:1fr}.cp-footer{position:static;margin-top:8vw}.cp-actions .cp-btn:not(.primary){display:none}.cp-toc{columns:1}.cp-contact{grid-template-columns:1fr}}
@media print{body{background:#fff}.cp-top{display:none!important}.cp-doc{padding:0!important}.cp-page{width:210mm!important;min-height:297mm!important;height:297mm!important;margin:0!important;padding:19mm 18mm 18mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;transform:none!important}.cp-page.cp-cover{padding:0!important;aspect-ratio:auto!important}.cp-page:last-child{break-after:auto!important;page-break-after:auto!important}.cp-grid{grid-template-columns:1fr 1fr!important}.cp-footer{position:absolute!important;bottom:7mm!important;left:18mm!important;right:18mm!important;margin:0!important}.cp-toc{columns:2!important}.cp-contact{grid-template-columns:1fr 1fr!important}}
