:root{font-family:Arial,sans-serif;color:#172d31;background:#f6f8f7}*{box-sizing:border-box}body{margin:0}a{color:#08725f}header{background:#fff;border-bottom:1px solid #dbe3df}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top img{width:130px;max-height:54px;object-fit:contain}.top nav{display:flex;gap:24px}.top nav a{text-decoration:none;font-weight:700}.intro{padding:55px 0 30px;max-width:830px}.eyebrow{font-size:12px;letter-spacing:.17em;color:#08725f;font-weight:700}h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin:14px 0 24px}p{line-height:1.6}.intro>p:not(.eyebrow){font-size:1.08rem}.notice{border-left:4px solid #e2a934;background:#fff9e9;padding:16px 20px}.controls{display:grid;grid-template-columns:2fr 1fr;gap:14px}.controls label{font-weight:700;font-size:.9rem}.controls input,.controls select{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #aebfba;border-radius:5px;font:inherit;background:white}.hint{font-size:.9rem;color:#536763}.page{background:white;border:1px solid #d9e4e0;border-radius:7px;margin:20px 0;overflow:hidden}.page h3{margin:0;padding:16px 20px;background:#e8f2ef;font-size:1rem}.columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.columns pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;font:13px/1.65 ui-monospace,Consolas,monospace}.columns pre+pre{border-left:1px solid #dbe5e1}mark{background:#ffe28b;color:inherit}.contact{margin:50px 0;padding:32px;background:#183b39;color:white;border-radius:8px}.contact a{display:inline-block;background:#a7dcd0;color:#173b36;text-decoration:none;font-weight:700;padding:13px 20px;border-radius:4px}footer{padding:28px 0;background:#112e2d;color:#cfdbd8}footer a{color:#b7e3d9}@media(max-width:700px){.top{align-items:flex-start;padding:15px 0}.top nav{flex-direction:column;gap:8px;font-size:.85rem}.controls,.columns{grid-template-columns:1fr}.columns pre+pre{border-left:0;border-top:1px solid #dbe5e1}.columns pre{font-size:12px;padding:16px}.intro{padding-top:35px}}
.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.match-card{border:1px solid #d9e4e0;background:white;border-radius:7px;padding:20px;display:flex;flex-direction:column;gap:8px}.match-card h3{font-size:1.1rem;margin:0}.match-card p{margin:0;font-size:.9rem}.match-card .match-category{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#08725f;font-weight:bold}.match-card .match-code{font-family:monospace;color:#526a65}.match-card .match-price{font-size:1.25rem;font-weight:bold;margin-top:auto}.match-card a{font-weight:bold;margin-top:8px}@media(max-width:900px){.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.match-grid{grid-template-columns:1fr}}
