/*
Theme Name: Ип Фадина С.Г.
Description: Одностраничная WordPress-тема бухгалтерских услуг с отдельной страницей калькулятора.
Version: 3.0.0
Text Domain: terra-accounting
*/
:root{--ink:#34261f;--brown:#684735;--accent:#aa704f;--sand:#f3eadf;--paper:#fffdf9;--line:#dfcfbd;--muted:#76695f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}.wrap{max-width:1160px;margin:auto;padding:0 24px}h1,h2,h3,.logo{font-family:Georgia,serif;line-height:1.1}h1{font-size:clamp(42px,6vw,72px);font-weight:500;margin:12px 0 20px}h2{font-size:clamp(32px,4vw,48px);font-weight:500;margin:10px 0 18px}h3{font-size:23px;margin:0 0 10px}.tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lead{max-width:690px;color:var(--muted);font-size:18px}.header{position:sticky;top:0;z-index:10;background:rgba(255,253,249,.97);border-bottom:1px solid var(--line)}.nav{min-height:80px;display:flex;align-items:center;gap:20px}.logo{font-size:24px;color:var(--brown);text-decoration:none}.logo small{display:block;font:10px Arial,sans-serif;color:var(--muted);letter-spacing:.16em}.navlinks{margin-left:auto;display:flex;gap:20px;padding:0;list-style:none}.navlinks a{color:var(--ink);font-size:14px;text-decoration:none}.navlinks a:hover{color:var(--accent)}.btn{display:inline-block;padding:13px 20px;border:1px solid var(--brown);border-radius:2px;background:var(--brown);color:#fff;font-weight:700;text-decoration:none}.btn:hover{background:#4d3428}.btn.ghost{background:transparent;color:var(--brown)}.btn.ghost:hover{color:#fff}.hero{position:relative;overflow:hidden;padding:92px 0;background:var(--sand)}.hero:after{position:absolute;top:-150px;right:2%;color:#e6d7c6;font:370px Georgia,serif;content:'₽'}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-card{padding:35px;border-left:5px solid var(--accent);background:var(--brown);color:#fff}.hero-card p{color:#eddfd3}.section{padding:88px 0}.tint{background:var(--sand)}.cards,.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.card,.plan{padding:27px;border:1px solid var(--line);background:var(--paper)}.num{display:block;margin-bottom:14px;color:var(--accent);font:38px Georgia,serif}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.list{margin:24px 0;padding:0;list-style:none}.list li{padding:11px 0;border-bottom:1px solid var(--line)}.list li:before{margin-right:10px;color:var(--accent);font-weight:bold;content:'✓'}.calc{margin-top:30px;padding:28px;border:1px solid var(--line);background:var(--paper)}.calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.field label{display:block;margin-bottom:5px;color:var(--muted);font-size:13px}.field select,.field input{width:100%;height:43px;padding:8px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px}.calc h3{margin:26px 0 14px;font-size:20px}.result{margin-top:22px;padding:25px;background:var(--brown);color:#fff;text-align:center}.result-label{color:#e6b994;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sum{margin:5px 0;font:40px Georgia,serif}.result p{margin:0;color:#eadcd0;font-size:13px}.plan.dark{border-color:var(--brown);background:var(--brown);color:#fff}.plan .price{margin:12px 0;font:34px Georgia,serif}.plan ul{padding-left:18px;color:var(--muted);font-size:14px}.plan.dark ul{color:#eadcd0}.contact{padding:75px 0;background:var(--brown);color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact p{color:#eadcd0;font-size:18px}.contact-box{padding:25px;border:1px solid rgba(255,255,255,.35)}.contact-box a{color:#fff;font-size:20px;text-decoration:none}.messengers{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.messengers a{padding:9px 11px;border:1px solid rgba(255,255,255,.55);font-size:13px}.messengers a:hover{background:#fff;color:var(--brown)}.calculator-contact{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch;margin-top:42px;padding-top:42px;border-top:1px solid var(--line)}.calculator-contact__intro{padding:8px 0}.calculator-contact__intro h2{font-size:clamp(28px,3vw,38px);margin:10px 0 14px}.calculator-contact__intro p{max-width:560px;color:var(--muted);font-size:17px}.calculator-contact__card{padding:27px;border-left:4px solid var(--accent);background:var(--brown);color:#fff}.calculator-contact__card p{margin:10px 0;color:#eddfd3}.calculator-contact__card a{color:#fff;font-size:19px;text-decoration:none}.calculator-contact__note{margin-top:18px!important;font-size:13px!important}.footer{padding:22px 0;background:#2d211b;color:#d9c9ba;font-size:13px}@media(max-width:760px){.navlinks{display:none}.nav>.btn{display:none}.hero,.section{padding:60px 0}.hero-grid,.split,.contact-grid,.calculator-contact{grid-template-columns:1fr;gap:32px}.cards,.pricing,.calc-grid{grid-template-columns:1fr}.calculator-contact{margin-top:32px;padding-top:32px}}
