:root{--paper:#f3f7f7;--ink:#173f48}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.hosting-notice{background:var(--ink);color:#fff;padding:24px 40px}.notice-inner{max-width:1120px;margin:0 auto}.hosting-notice strong{display:block;font-size:16px;line-height:1.5;font-weight:600}.hosting-notice p{font-size:16px;line-height:1.5;margin:4px 0 0}.page{display:grid;grid-template-columns:40% 60%;min-height:calc(100svh - 100px)}.brand{display:flex;align-items:center;justify-content:center;background:#fff;padding:64px 40px}.logo-crop{width:280px;max-width:100%;aspect-ratio:323/323;overflow:hidden}.logo-crop img{mix-blend-mode:multiply;display:block;width:108.05%;max-width:none;height:auto}.content{align-self:center;padding:80px clamp(40px,6vw,100px);max-width:860px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,4vw,64px);line-height:1.1;font-weight:400;letter-spacing:-.03em;margin:0 0 24px}.intro{font-size:18px;line-height:1.65;margin:0;max-width:43ch}.contacts{margin-top:48px}.phone{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.035em;white-space:nowrap;display:inline-block;color:inherit;text-decoration:none}.phone:hover{text-decoration:underline;text-underline-offset:6px}.phone:focus-visible{outline:2px solid var(--ink);outline-offset:7px}address{font-size:16px;line-height:1.7;font-style:normal;margin-top:18px}@media(max-width:900px){.page{grid-template-columns:35% 65%}.brand{padding:40px 28px}.content{padding:64px 36px}.intro{font-size:17px}.logo-crop{width:220px}}@media(max-width:600px){.hosting-notice{padding:20px 24px}.hosting-notice strong,.hosting-notice p{font-size:14px}.page{display:block;min-height:0}.brand{padding:32px 24px;background:var(--paper);justify-content:flex-start}.logo-crop{width:112px}.content{padding:0 24px 48px}h1{font-size:44px;margin-bottom:20px}.intro{font-size:16px;line-height:1.6}.contacts{margin-top:32px}.phone{font-size:26px}address{font-size:15px;margin-top:16px}}
