@font-face{font-family:Grade3Sinhala;src:url(/assets/fonts/noto-serif-sinhala-verified.woff) format("woff2");font-display:swap}.g3{max-width:1000px;margin:auto;padding:24px 16px 100px;font:17px/1.65 Arial,sans-serif;color:#123c32}.g3 *{box-sizing:border-box}.g3 :lang(si){font-family:Grade3Sinhala,serif;color:#17604d;font-size:1rem}.g3 header,.g3 article,.g3 aside{padding:20px;border:1px solid #b7d2c4;border-radius:14px;background:#fff;margin:15px 0}.g3 header{background:#edf8f1;border-top:6px solid #166448}.g3 h1{font-size:clamp(27px,5vw,42px);line-height:1.2}.g3 nav{display:flex;flex-wrap:wrap;gap:10px}.g3 a,.g3 button,.g3 select{padding:10px;min-height:44px;border-radius:8px;font:inherit;max-width:100%;overflow-wrap:anywhere}.g3 a{color:#075c4e}.g3 button{background:#155f49;color:#fff;border:0;cursor:pointer}.g3 select{background:#fff;border:1px solid #628c79}.g3 table{border-collapse:collapse;width:100%}.g3 td{padding:8px;border-bottom:1px solid #ccdcd2}.g3 p{margin:6px 0}.g3 details{padding:12px;border:1px solid #c6d7cc;border-radius:8px;margin:12px 0}.g3 summary{cursor:pointer;font-weight:700;min-height:44px}.g3 li{margin:12px 0}.g3 textarea{width:100%;font:inherit;min-height:65px}.g3 :focus-visible{outline:3px solid #a87500;outline-offset:3px}.g3 [hidden]{display:none!important}.g3 .note{background:#fff7dc}.g3 .pair{margin:12px 0}.g3 .actions{display:flex;flex-wrap:wrap;gap:10px}.g3 input{width:22px;height:22px;vertical-align:middle}@media print{.g3 nav,.g3 button,.g3 select{display:none}.g3 article{break-inside:avoid}}
